summaryrefslogtreecommitdiff
path: root/gnu/usr.bin/perl/Porting
diff options
context:
space:
mode:
authorAndrew Fresh <afresh1@cvs.openbsd.org>2019-12-30 02:13:58 +0000
committerAndrew Fresh <afresh1@cvs.openbsd.org>2019-12-30 02:13:58 +0000
commit872e2e229e80c947466f1d4838dc89e6b89140bc (patch)
tree5cefc6ebf8f6a09292c6ffc9b546de3aeeb41a0a /gnu/usr.bin/perl/Porting
parent24f96998b9bcba93445125a9cf010eb192b08a7e (diff)
Fix merge issues, remove excess files - match perl-5.30.1 dist
Timing is good deraadt@, OK sthen@
Diffstat (limited to 'gnu/usr.bin/perl/Porting')
-rw-r--r--gnu/usr.bin/perl/Porting/Glossary35
-rw-r--r--gnu/usr.bin/perl/Porting/Maintainers.pl181
-rw-r--r--gnu/usr.bin/perl/Porting/README.pod2
-rwxr-xr-xgnu/usr.bin/perl/Porting/checkAUTHORS.pl7
-rw-r--r--gnu/usr.bin/perl/Porting/config.sh49
-rw-r--r--gnu/usr.bin/perl/Porting/config_H29
-rwxr-xr-xgnu/usr.bin/perl/Porting/corelist-perldelta.pl16
-rwxr-xr-xgnu/usr.bin/perl/Porting/corelist.pl1
-rw-r--r--gnu/usr.bin/perl/Porting/deparse-skips.txt3
-rw-r--r--gnu/usr.bin/perl/Porting/epigraphs.pod244
-rw-r--r--gnu/usr.bin/perl/Porting/exec-bit.txt5
-rw-r--r--gnu/usr.bin/perl/Porting/makemeta4
-rw-r--r--gnu/usr.bin/perl/Porting/makerel2
-rw-r--r--gnu/usr.bin/perl/Porting/perldelta_template.pod6
-rw-r--r--gnu/usr.bin/perl/Porting/pumpkin.pod4
-rw-r--r--gnu/usr.bin/perl/Porting/release_announcement_template.txt4
-rw-r--r--gnu/usr.bin/perl/Porting/release_managers_guide.pod79
-rw-r--r--gnu/usr.bin/perl/Porting/release_schedule.pod50
-rw-r--r--gnu/usr.bin/perl/Porting/sync-with-cpan3
-rw-r--r--gnu/usr.bin/perl/Porting/todo.pod4
20 files changed, 490 insertions, 238 deletions
diff --git a/gnu/usr.bin/perl/Porting/Glossary b/gnu/usr.bin/perl/Porting/Glossary
index e9adc57685c..16acb5e26f7 100644
--- a/gnu/usr.bin/perl/Porting/Glossary
+++ b/gnu/usr.bin/perl/Porting/Glossary
@@ -584,11 +584,6 @@ d_cmsghdr_s (d_cmsghdr_s.U):
This variable conditionally defines the HAS_STRUCT_CMSGHDR symbol,
which indicates that the struct cmsghdr is supported.
-d_const (d_const.U):
- This variable conditionally defines the HASCONST symbol, which
- indicates to the C program that this C compiler knows about the
- const type.
-
d_copysign (d_copysign.U):
This variable conditionally defines the HAS_COPYSIGN symbol, which
indicates to the C program that the copysign() routine is available.
@@ -1363,6 +1358,10 @@ d_grpasswd (i_grp.U):
This variable conditionally defines GRPASSWD, which indicates
that struct group in <grp.h> contains gr_passwd.
+d_has_C_UTF8 (d_setlocale.U):
+ This variable is set to either "true" or "false" depending on
+ whether the compilation system supports the C.UTF-8 locale.
+
d_hasmntopt (d_hasmntopt.U):
This variable conditionally defines the HAS_HASMNTOPT symbol, which
indicates to the C program that the hasmntopt() routine is available
@@ -2285,6 +2284,10 @@ d_setlocale (d_setlocale.U):
This variable conditionally defines HAS_SETLOCALE if setlocale() is
available to handle locale-specific ctype implementations.
+d_setlocale_accepts_any_locale_name (d_setlocale.U):
+ This variable conditionally defines SETLOCALE_ACCEPTS_ANY_LOCALE_NAME
+ if setlocale() accepts any locale name.
+
d_setlocale_r (d_setlocale_r.U):
This variable conditionally defines the HAS_SETLOCALE_R symbol,
which indicates to the C program that the setlocale_r()
@@ -2635,6 +2638,10 @@ d_strtod (d_strtod.U):
indicates to the C program that the strtod() routine is available
to provide better numeric string conversion than atof().
+d_strtod_l (d_strtod_l.U):
+ This variable conditionally defines the HAS_STRTOD_L symbol, which
+ indicates to the C program that the strtod_l() routine is available.
+
d_strtol (d_strtol.U):
This variable conditionally defines the HAS_STRTOL symbol, which
indicates to the C program that the strtol() routine is available
@@ -2766,6 +2773,14 @@ d_tmpnam_r (d_tmpnam_r.U):
which indicates to the C program that the tmpnam_r()
routine is available.
+d_towlower (d_towlower.U):
+ This variable conditionally defines the HAS_TOWLOWER symbol, which
+ indicates to the C program that the towlower() routine is available.
+
+d_towupper (d_towupper.U):
+ This variable conditionally defines the HAS_TOWUPPER symbol, which
+ indicates to the C program that the towupper() routine is available.
+
d_trunc (d_trunc.U):
This variable conditionally defines the HAS_TRUNC symbol, which
indicates to the C program that the trunc() routine is available
@@ -3797,6 +3812,10 @@ i_wchar (i_wchar.U):
This variable conditionally defines the I_WCHAR symbol,
that indicates whether a C program may include <wchar.h>.
+i_wctype (i_wctype.U):
+ This variable conditionally defines the I_WCTYPE symbol,
+ that indicates whether a C program may include <wctype.h>.
+
i_xlocale (d_newlocale.U):
This symbol, if defined, indicates to the C program that it should
include <xlocale.h> to get uselocale() and its friends
@@ -5538,6 +5557,12 @@ usekernprocpathname (usekernprocpathname.U):
KERN_PROC_PATHNAME to get a full path for the executable, and hence
convert $^X to an absolute path.
+uselanginfo (Extensions.U):
+ This variable holds either 'true' or 'false' to indicate
+ whether the I18N::Langinfo extension should be used. The sole
+ use for this currently is to allow an easy mechanism for users to skip
+ this extension from the Configure command line.
+
uselargefiles (uselfs.U):
This variable conditionally defines the USE_LARGE_FILES symbol,
and indicates that large file interfaces should be used when
diff --git a/gnu/usr.bin/perl/Porting/Maintainers.pl b/gnu/usr.bin/perl/Porting/Maintainers.pl
index 5345734a946..dfc7b50441b 100644
--- a/gnu/usr.bin/perl/Porting/Maintainers.pl
+++ b/gnu/usr.bin/perl/Porting/Maintainers.pl
@@ -65,7 +65,10 @@ use File::Glob qw(:case);
# DISTRIBUTION names the tarball on CPAN which (allegedly) the files
# included in core are derived from. Note that the file's version may not
-# necessarily match the newest version on CPAN.
+# necessarily match the newest version on CPAN. (For dist/ distributions,
+# which are blead-first, a request should be placed with the releaser(s) to
+# upload the corresponding cpan release, and the entry in this file should
+# only be updated when that release has been done.)
# EXCLUDED is a list of files to be excluded from a CPAN tarball before
# comparing the remaining contents with core. Each item can either be a
@@ -120,7 +123,7 @@ use File::Glob qw(:case);
%Modules = (
'Archive::Tar' => {
- 'DISTRIBUTION' => 'BINGOS/Archive-Tar-2.30.tar.gz',
+ 'DISTRIBUTION' => 'BINGOS/Archive-Tar-2.32.tar.gz',
'FILES' => q[cpan/Archive-Tar],
'BUGS' => 'bug-archive-tar@rt.cpan.org',
'EXCLUDED' => [
@@ -164,6 +167,8 @@ use File::Glob qw(:case);
'lib/autodie/hints.pm',
't/exceptions.t',
't/lib/Hints_pod_examples.pm',
+ # CPAN RT#127762
+ 't/recv.t',
],
},
@@ -179,38 +184,30 @@ use File::Glob qw(:case);
'EXCLUDED' => [qr{^t/release-.*\.t}],
},
- 'B::Debug' => {
- 'DISTRIBUTION' => 'RURBAN/B-Debug-1.26.tar.gz',
- 'FILES' => q[cpan/B-Debug],
- 'EXCLUDED' => ['t/pod.t'],
- 'DEPRECATED' => '5.027003',
- },
-
'base' => {
'DISTRIBUTION' => 'RJBS/base-2.23.tar.gz',
'FILES' => q[dist/base],
},
'bignum' => {
- 'DISTRIBUTION' => 'PJACKLAM/bignum-0.49.tar.gz',
+ 'DISTRIBUTION' => 'PJACKLAM/bignum-0.51.tar.gz',
'FILES' => q[cpan/bignum],
'EXCLUDED' => [
qr{^t/author-},
+ qr{^t/release-},
qw( t/00sig.t
t/01load.t
- t/02pod.t
- t/03podcov.t
),
],
},
'Carp' => {
- 'DISTRIBUTION' => 'RJBS/Carp-1.38.tar.gz',
+ 'DISTRIBUTION' => 'XSAWYERX/Carp-1.50.tar.gz',
'FILES' => q[dist/Carp],
},
'Compress::Raw::Bzip2' => {
- 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.074.tar.gz',
+ 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.084.tar.gz',
'FILES' => q[cpan/Compress-Raw-Bzip2],
'EXCLUDED' => [
qr{^t/Test/},
@@ -221,8 +218,7 @@ use File::Glob qw(:case);
},
'Compress::Raw::Zlib' => {
- 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.076.tar.gz',
-
+ 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.084.tar.gz',
'FILES' => q[cpan/Compress-Raw-Zlib],
'EXCLUDED' => [
qr{^examples/},
@@ -234,7 +230,7 @@ use File::Glob qw(:case);
},
'Config::Perl::V' => {
- 'DISTRIBUTION' => 'HMBRAND/Config-Perl-V-0.29.tgz',
+ 'DISTRIBUTION' => 'HMBRAND/Config-Perl-V-0.31.tgz',
'FILES' => q[cpan/Config-Perl-V],
'EXCLUDED' => [qw(
examples/show-v.pl
@@ -255,7 +251,7 @@ use File::Glob qw(:case);
},
'CPAN' => {
- 'DISTRIBUTION' => 'ANDK/CPAN-2.20-TRIAL.tar.gz',
+ 'DISTRIBUTION' => 'ANDK/CPAN-2.22.tar.gz',
'FILES' => q[cpan/CPAN],
'EXCLUDED' => [
qr{^distroprefs/},
@@ -329,12 +325,12 @@ use File::Glob qw(:case);
},
'Data::Dumper' => {
- 'DISTRIBUTION' => 'SMUELLER/Data-Dumper-2.161.tar.gz',
+ 'DISTRIBUTION' => 'XSAWYERX/Data-Dumper-2.173.tar.gz',
'FILES' => q[dist/Data-Dumper],
},
'DB_File' => {
- 'DISTRIBUTION' => 'PMQS/DB_File-1.840.tar.gz',
+ 'DISTRIBUTION' => 'PMQS/DB_File-1.843.tar.gz',
'FILES' => q[cpan/DB_File],
'EXCLUDED' => [
qr{^patches/},
@@ -346,12 +342,11 @@ use File::Glob qw(:case);
},
'Devel::PPPort' => {
- 'DISTRIBUTION' => 'WOLFSAGE/Devel-PPPort-3.36.tar.gz',
+ 'DISTRIBUTION' => 'ATOOMIC/Devel-PPPort-3.52.tar.gz',
'FILES' => q[dist/Devel-PPPort],
'EXCLUDED' => [
'PPPort.pm', # we use PPPort_pm.PL instead
],
- 'CUSTOMIZED' => [ qw[ parts/embed.fnc ] ],
},
'Devel::SelfStubber' => {
@@ -377,7 +372,7 @@ use File::Glob qw(:case);
},
'Digest::SHA' => {
- 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-6.01.tar.gz',
+ 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-6.02.tar.gz',
'FILES' => q[cpan/Digest-SHA],
'EXCLUDED' => [
qw( t/pod.t
@@ -394,12 +389,8 @@ use File::Glob qw(:case);
},
'Encode' => {
- 'DISTRIBUTION' => 'DANKOGAI/Encode-2.97.tar.gz',
+ 'DISTRIBUTION' => 'DANKOGAI/Encode-3.01.tar.gz',
'FILES' => q[cpan/Encode],
- 'CUSTOMIZED' => [
- # TODO test passes on blead
- 't/truncated_utf8.t',
- ],
},
'encoding::warnings' => {
@@ -418,12 +409,8 @@ use File::Glob qw(:case);
},
'experimental' => {
- 'DISTRIBUTION' => 'LEONT/experimental-0.019.tar.gz',
+ 'DISTRIBUTION' => 'LEONT/experimental-0.020.tar.gz',
'FILES' => q[cpan/experimental],
- 'EXCLUDED' => [
- qr{^xt/},
- qr{nytprof.*}
- ],
'EXCLUDED' => [qr{^xt/}],
'CUSTOMIZED' => [
# smartmatch changes
@@ -432,7 +419,7 @@ use File::Glob qw(:case);
},
'Exporter' => {
- 'DISTRIBUTION' => 'TODDR/Exporter-5.72.tar.gz',
+ 'DISTRIBUTION' => 'TODDR/Exporter-5.73.tar.gz',
'FILES' => q[dist/Exporter],
'EXCLUDED' => [
qw( t/pod.t
@@ -442,7 +429,7 @@ use File::Glob qw(:case);
},
'ExtUtils::CBuilder' => {
- 'DISTRIBUTION' => 'AMBS/ExtUtils-CBuilder-0.280230.tar.gz',
+ 'DISTRIBUTION' => 'AMBS/ExtUtils-CBuilder-0.280231.tar.gz',
'FILES' => q[dist/ExtUtils-CBuilder],
'EXCLUDED' => [
qw(README.mkdn),
@@ -452,7 +439,7 @@ use File::Glob qw(:case);
'ExtUtils::Constant' => {
- 'DISTRIBUTION' => 'NWCLARK/ExtUtils-Constant-0.24.tar.gz',
+ 'DISTRIBUTION' => 'NWCLARK/ExtUtils-Constant-0.25.tar.gz',
'FILES' => q[cpan/ExtUtils-Constant],
'EXCLUDED' => [
qw( lib/ExtUtils/Constant/Aaargh56Hash.pm
@@ -492,7 +479,7 @@ use File::Glob qw(:case);
},
'ExtUtils::Manifest' => {
- 'DISTRIBUTION' => 'ETHER/ExtUtils-Manifest-1.70.tar.gz',
+ 'DISTRIBUTION' => 'ETHER/ExtUtils-Manifest-1.72.tar.gz',
'FILES' => q[cpan/ExtUtils-Manifest],
'EXCLUDED' => [
qr(^t/00-report-prereqs),
@@ -511,7 +498,7 @@ use File::Glob qw(:case);
},
'File::Path' => {
- 'DISTRIBUTION' => 'JKEENAN/File-Path-2.15.tar.gz',
+ 'DISTRIBUTION' => 'JKEENAN/File-Path-2.16.tar.gz',
'FILES' => q[cpan/File-Path],
'EXCLUDED' => [
qw(t/Path-Class.t),
@@ -520,13 +507,14 @@ use File::Glob qw(:case);
},
'File::Temp' => {
- 'DISTRIBUTION' => 'DAGOLDEN/File-Temp-0.2304.tar.gz',
+ 'DISTRIBUTION' => 'ETHER/File-Temp-0.2309.tar.gz',
'FILES' => q[cpan/File-Temp],
'EXCLUDED' => [
- qw( misc/benchmark.pl
+ qw( README.mkdn
+ misc/benchmark.pl
misc/results.txt
),
- qw[t/00-report-prereqs.t],
+ qr[^t/00-report-prereqs],
qr{^xt},
],
},
@@ -540,7 +528,7 @@ use File::Glob qw(:case);
},
'Filter::Util::Call' => {
- 'DISTRIBUTION' => 'RURBAN/Filter-1.58.tar.gz',
+ 'DISTRIBUTION' => 'RURBAN/Filter-1.59.tar.gz',
'FILES' => q[cpan/Filter-Util-Call
pod/perlfilter.pod
],
@@ -550,13 +538,15 @@ use File::Glob qw(:case);
qr{^Exec/},
qr{^lib/Filter/},
qr{^tee/},
- qw( Call/Makefile.PL
+ qw( .appveyor.yml
+ Call/Makefile.PL
Call/ppport.h
Call/typemap
mytest
t/cpp.t
t/decrypt.t
t/exec.t
+ t/m4.t
t/order.t
t/sh.t
t/tee.t
@@ -589,7 +579,7 @@ use File::Glob qw(:case);
},
'HTTP::Tiny' => {
- 'DISTRIBUTION' => 'DAGOLDEN/HTTP-Tiny-0.070.tar.gz',
+ 'DISTRIBUTION' => 'DAGOLDEN/HTTP-Tiny-0.076.tar.gz',
'FILES' => q[cpan/HTTP-Tiny],
'EXCLUDED' => [
't/00-report-prereqs.t',
@@ -618,13 +608,13 @@ use File::Glob qw(:case);
},
'IO' => {
- 'DISTRIBUTION' => 'GBARR/IO-1.25.tar.gz',
+ 'DISTRIBUTION' => 'TODDR/IO-1.39.tar.gz',
'FILES' => q[dist/IO/],
'EXCLUDED' => ['t/test.pl'],
},
'IO-Compress' => {
- 'DISTRIBUTION' => 'PMQS/IO-Compress-2.074.tar.gz',
+ 'DISTRIBUTION' => 'PMQS/IO-Compress-2.084.tar.gz',
'FILES' => q[cpan/IO-Compress],
'EXCLUDED' => [
qr{^examples/},
@@ -649,7 +639,7 @@ use File::Glob qw(:case);
},
'IPC::Cmd' => {
- 'DISTRIBUTION' => 'BINGOS/IPC-Cmd-1.00.tar.gz',
+ 'DISTRIBUTION' => 'BINGOS/IPC-Cmd-1.02.tar.gz',
'FILES' => q[cpan/IPC-Cmd],
},
@@ -664,7 +654,7 @@ use File::Glob qw(:case);
},
'JSON::PP' => {
- 'DISTRIBUTION' => 'ISHIGAKI/JSON-PP-2.97001.tar.gz',
+ 'DISTRIBUTION' => 'ISHIGAKI/JSON-PP-4.02.tar.gz',
'FILES' => q[cpan/JSON-PP],
},
@@ -693,21 +683,6 @@ use File::Glob qw(:case);
],
},
- 'Locale-Codes' => {
- 'DISTRIBUTION' => 'SBECK/Locale-Codes-3.56.tar.gz',
- 'FILES' => q[cpan/Locale-Codes],
- 'EXCLUDED' => [
- qw( README.first
- t/pod_coverage.ign
- t/pod_coverage.t
- t/pod.t),
- qr{^t/runtests},
- qr{^t/runtests\.bat},
- qr{^internal/},
- qr{^examples/},
- ],
- },
-
'Locale::Maketext' => {
'DISTRIBUTION' => 'TODDR/Locale-Maketext-1.28.tar.gz',
'FILES' => q[dist/Locale-Maketext],
@@ -730,29 +705,27 @@ use File::Glob qw(:case);
},
'Math::BigInt' => {
- 'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-1.999811.tar.gz',
+ 'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-1.999816.tar.gz',
'FILES' => q[cpan/Math-BigInt],
'EXCLUDED' => [
qr{^examples/},
qr{^t/author-},
+ qr{^t/release-},
qw( t/00sig.t
t/01load.t
- t/02pod.t
- t/03podcov.t
),
],
},
'Math::BigInt::FastCalc' => {
- 'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-FastCalc-0.5006.tar.gz',
+ 'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-FastCalc-0.5008.tar.gz',
'FILES' => q[cpan/Math-BigInt-FastCalc],
'EXCLUDED' => [
qr{^t/author-},
+ qr{^t/release-},
qr{^t/Math/BigInt/Lib/TestUtil.pm},
qw( t/00sig.t
t/01load.t
- t/02pod.t
- t/03podcov.t
),
# instead we use the versions of these test
@@ -768,14 +741,13 @@ use File::Glob qw(:case);
},
'Math::BigRat' => {
- 'DISTRIBUTION' => 'PJACKLAM/Math-BigRat-0.2613.tar.gz',
+ 'DISTRIBUTION' => 'PJACKLAM/Math-BigRat-0.2614.tar.gz',
'FILES' => q[cpan/Math-BigRat],
'EXCLUDED' => [
qr{^t/author-},
+ qr{^t/release-},
qw( t/00sig.t
t/01load.t
- t/02pod.t
- t/03podcov.t
),
],
},
@@ -812,12 +784,12 @@ use File::Glob qw(:case);
},
'Module::CoreList' => {
- 'DISTRIBUTION' => 'BINGOS/Module-CoreList-5.20180420.tar.gz',
+ 'DISTRIBUTION' => 'BINGOS/Module-CoreList-5.20190420.tar.gz',
'FILES' => q[dist/Module-CoreList],
},
'Module::Load' => {
- 'DISTRIBUTION' => 'BINGOS/Module-Load-0.32.tar.gz',
+ 'DISTRIBUTION' => 'BINGOS/Module-Load-0.34.tar.gz',
'FILES' => q[cpan/Module-Load],
},
@@ -832,7 +804,7 @@ use File::Glob qw(:case);
},
'Module::Metadata' => {
- 'DISTRIBUTION' => 'ETHER/Module-Metadata-1.000033.tar.gz',
+ 'DISTRIBUTION' => 'ETHER/Module-Metadata-1.000036.tar.gz',
'FILES' => q[cpan/Module-Metadata],
'EXCLUDED' => [
qw(t/00-report-prereqs.t),
@@ -843,7 +815,7 @@ use File::Glob qw(:case);
},
'Net::Ping' => {
- 'DISTRIBUTION' => 'RURBAN/Net-Ping-2.61.tar.gz',
+ 'DISTRIBUTION' => 'RURBAN/Net-Ping-2.71.tar.gz',
'FILES' => q[dist/Net-Ping],
'EXCLUDED' => [
qw(README.md.PL),
@@ -852,9 +824,12 @@ use File::Glob qw(:case);
qw(t/601_pod-coverage.t),
],
'CUSTOMIZED' => [
- qw( t/000_load.t
- t/001_new.t
- t/500_ping_icmp.t),
+ qw(
+ lib/Net/Ping.pm
+ t/000_load.t
+ t/500_ping_icmp.t
+ t/501_ping_icmpv6.t
+ ),
],
},
@@ -872,7 +847,7 @@ use File::Glob qw(:case);
},
'parent' => {
- 'DISTRIBUTION' => 'CORION/parent-0.236.tar.gz',
+ 'DISTRIBUTION' => 'CORION/parent-0.237.tar.gz',
'FILES' => q[cpan/parent],
'EXCLUDED' => [
qr{^xt}
@@ -880,7 +855,7 @@ use File::Glob qw(:case);
},
'PathTools' => {
- 'DISTRIBUTION' => 'XSAWYERX/PathTools-3.74.tar.gz',
+ 'DISTRIBUTION' => 'XSAWYERX/PathTools-3.75.tar.gz',
'FILES' => q[dist/PathTools],
'EXCLUDED' => [
qr{^t/lib/Test/},
@@ -895,16 +870,9 @@ use File::Glob qw(:case);
},
'perlfaq' => {
- 'DISTRIBUTION' => 'LLAP/perlfaq-5.021011.tar.gz',
+ 'DISTRIBUTION' => 'ETHER/perlfaq-5.20190126.tar.gz',
'FILES' => q[cpan/perlfaq],
- 'EXCLUDED' => [
- qw( inc/CreateQuestionList.pm
- inc/perlfaq.tt
- t/00-compile.t),
- qr{^xt/},
- ],
-
- 'CUSTOMIZED' => [ qw[ lib/perlfaq5.pod lib/perlfaq8.pod ] ],
+ 'EXCLUDED' => [ qr/^inc/, qr/^xt/, qr{^t/00-} ],
},
'PerlIO::via::QuotedPrint' => {
@@ -968,7 +936,7 @@ use File::Glob qw(:case);
},
'podlators' => {
- 'DISTRIBUTION' => 'RRA/podlators-4.10.tar.gz',
+ 'DISTRIBUTION' => 'RRA/podlators-4.11.tar.gz',
'FILES' => q[cpan/podlators pod/perlpodstyle.pod],
'EXCLUDED' => [
qr{^docs/metadata/},
@@ -979,8 +947,6 @@ use File::Glob qw(:case);
# this file lives outside the cpan/ directory
'pod/perlpodstyle.pod' => 'pod/perlpodstyle.pod',
},
-
- 'CUSTOMIZED' => [ qw[ pod/perlpodstyle.pod ] ],
},
'Safe' => {
@@ -1010,7 +976,7 @@ use File::Glob qw(:case);
},
'Storable' => {
- 'DISTRIBUTION' => 'AMS/Storable-2.51.tar.gz',
+ 'DISTRIBUTION' => 'XSAWYERX/Storable-3.15.tar.gz',
'FILES' => q[dist/Storable],
'EXCLUDED' => [
qr{^t/compat/},
@@ -1086,7 +1052,7 @@ use File::Glob qw(:case);
},
'Test::Simple' => {
- 'DISTRIBUTION' => 'EXODIST/Test-Simple-1.302133.tar.gz',
+ 'DISTRIBUTION' => 'EXODIST/Test-Simple-1.302162.tar.gz',
'FILES' => q[cpan/Test-Simple],
'EXCLUDED' => [
qr{^examples/},
@@ -1140,7 +1106,7 @@ use File::Glob qw(:case);
# correct for this (and Thread::Semaphore, threads, and threads::shared)
# to be under dist/ rather than cpan/
'Thread::Queue' => {
- 'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-3.12.tar.gz',
+ 'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-3.13.tar.gz',
'FILES' => q[dist/Thread-Queue],
'EXCLUDED' => [
qr{^examples/},
@@ -1176,7 +1142,7 @@ use File::Glob qw(:case);
},
'threads::shared' => {
- 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.58.tar.gz',
+ 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.59.tar.gz',
'FILES' => q[dist/threads-shared],
'EXCLUDED' => [
qw( examples/class.pl
@@ -1198,16 +1164,17 @@ use File::Glob qw(:case);
},
'Time::HiRes' => {
- 'DISTRIBUTION' => 'JHI/Time-HiRes-1.9759.tar.gz',
+ 'DISTRIBUTION' => 'ATOOMIC/Time-HiRes-1.9760.tar.gz',
'FILES' => q[dist/Time-HiRes],
},
'Time::Local' => {
- 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.25.tar.gz',
+ 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.28.tar.gz',
'FILES' => q[cpan/Time-Local],
'EXCLUDED' => [
qr{^xt/},
- qw( perlcriticrc
+ qw( appveyor.yml
+ perlcriticrc
perltidyrc
tidyall.ini
t/00-report-prereqs.t
@@ -1217,13 +1184,13 @@ use File::Glob qw(:case);
},
'Time::Piece' => {
- 'DISTRIBUTION' => 'ESAYM/Time-Piece-1.3204.tar.gz',
+ 'DISTRIBUTION' => 'ESAYM/Time-Piece-1.33.tar.gz',
'FILES' => q[cpan/Time-Piece],
'EXCLUDED' => [ qw[reverse_deps.txt] ],
},
'Unicode::Collate' => {
- 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-1.25.tar.gz',
+ 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-1.27.tar.gz',
'FILES' => q[cpan/Unicode-Collate],
'EXCLUDED' => [
qr{N$},
@@ -1237,7 +1204,7 @@ use File::Glob qw(:case);
},
'Unicode::Normalize' => {
- 'DISTRIBUTION' => 'KHW/Unicode-Normalize-1.25.tar.gz',
+ 'DISTRIBUTION' => 'KHW/Unicode-Normalize-1.26.tar.gz',
'FILES' => q[dist/Unicode-Normalize],
'EXCLUDED' => [
qw( MANIFEST.N
@@ -1249,7 +1216,7 @@ use File::Glob qw(:case);
},
'version' => {
- 'DISTRIBUTION' => 'JPEACOCK/version-0.9918.tar.gz',
+ 'DISTRIBUTION' => 'JPEACOCK/version-0.9924.tar.gz',
'FILES' => q[cpan/version vutil.c vutil.h vxs.inc],
'EXCLUDED' => [
qr{^vutil/lib/},
@@ -1266,7 +1233,7 @@ use File::Glob qw(:case);
# only necessary with the CPAN release.
'CUSTOMIZED' => [
qw( lib/version.pm
- vxs.inc
+ vutil.c
),
],
@@ -1361,7 +1328,6 @@ use File::Glob qw(:case);
ext/Win32CORE/
ext/XS-APItest/
ext/XS-Typemap/
- ext/arybase/
ext/attributes/
ext/mro/
ext/re/
@@ -1457,9 +1423,6 @@ use File::Glob qw(:case);
lib/vmsish.{pm,t}
],
},
- 'openbsd' => {
- 'FILES' => q[lib/Config_git.pl],
- },
);
# legacy CPAN flag
diff --git a/gnu/usr.bin/perl/Porting/README.pod b/gnu/usr.bin/perl/Porting/README.pod
index 110e9f0df61..bc4c50d8e70 100644
--- a/gnu/usr.bin/perl/Porting/README.pod
+++ b/gnu/usr.bin/perl/Porting/README.pod
@@ -361,7 +361,7 @@ A helper tool for perl's 2038 support See F<Porting/README.y2038> for details.
=head2 F<todo.pod>
This is a list of wishes for Perl. The most up-to-date version of this file is
-at L<http://perl5.git.perl.org/perl.git/blob_plain/HEAD:/Porting/todo.pod>.
+at L<https://github.com/Perl/perl5/blob/blead/Porting/todo.pod>.
The tasks we think are smaller or easier are listed first. Anyone is welcome
to work on any of these, but it's a good idea to first contact
I<perl5-porters@perl.org> to avoid duplication of effort, and to learn from
diff --git a/gnu/usr.bin/perl/Porting/checkAUTHORS.pl b/gnu/usr.bin/perl/Porting/checkAUTHORS.pl
index 800bbeb2ce1..a00d89da46b 100755
--- a/gnu/usr.bin/perl/Porting/checkAUTHORS.pl
+++ b/gnu/usr.bin/perl/Porting/checkAUTHORS.pl
@@ -453,6 +453,8 @@ jesse jesse\100bestpractical.com
+ jesse\100fsck.com
+ jesse\100perl.org
merijn h.m.brand\100xs4all.nl
++ h.m.brand\100procura.nl
++ merijn.brand\100procura.nl
+ h.m.brand\100hccnet.nl
+ merijn\100l1.procura.nl
+ merijn\100a5.(none)
@@ -527,6 +529,7 @@ allen\100huarp.harvard.edu nort\100bottesini.harvard.edu
+ nort\100qnx.com
allens\100cpan.org easmith\100beatrice.rutgers.edu
+ root\100dogberry.rutgers.edu
+ambs\100cpan.org hashashin\100gmail.com
andreas.koenig\100anima.de andreas.koenig.gmwojprw\100franz.ak.mind.de
+ andreas.koenig.7os6vvqr\100franz.ak.mind.de
+ a.koenig\100mind.de
@@ -610,6 +613,7 @@ dev-perl\100pimb.org knew-p5p\100pimb.org
+ lists-p5p\100pimb.org
djberg86\100attbi.com djberg96\100attbi.com
dk\100tetsuo.karasik.eu.org dmitry\100karasik.eu.org
+dom\100earth.li dom\100semmle.com
domo\100computer.org shouldbedomo\100mac.com
+ domo\100slipper.ip.lu
+ domo\100tcp.ip.lu
@@ -901,6 +905,8 @@ simon\100simon-cozens.org simon\100pembro4.pmb.ox.ac.uk
+ simon\100othersideofthe.earth.li
+ simon\100cozens.net
+ simon\100netthink.co.uk
+sisyphus\100cpan.org sisyphus1\100optusnet.com.au
++ sisyphus359\100gmail.com
lannings\100who.int lannings\100gmail.com
+ slanning\100cpan.org
slaven\100rezic.de slaven.rezic\100berlin.de
@@ -931,7 +937,6 @@ stef\100mongueurs.net stef\100payrard.net
stevan\100cpan.org stevan.little\100gmail.com
+ stevan.little\100iinteractive.com
sthoenna\100efn.org ysth\100raven.shiftboard.com
-sisyphus1\100optusnet.com.au sisyphus\100cpan.org
tassilo.parseval\100post.rwth-aachen.de tassilo.von.parseval\100rwth-aachen.de
tchrist\100perl.com tchrist\100mox.perl.com
diff --git a/gnu/usr.bin/perl/Porting/config.sh b/gnu/usr.bin/perl/Porting/config.sh
index 4e4cb685211..f2636272afc 100644
--- a/gnu/usr.bin/perl/Porting/config.sh
+++ b/gnu/usr.bin/perl/Porting/config.sh
@@ -45,11 +45,11 @@ alignbytes='8'
aphostname=''
api_revision='5'
api_subversion='0'
-api_version='28'
-api_versionstring='5.28.0'
+api_version='30'
+api_versionstring='5.30.0'
ar='ar'
-archlib='/opt/perl/lib/5.28.2/x86_64-linux'
-archlibexp='/opt/perl/lib/5.28.2/x86_64-linux'
+archlib='/opt/perl/lib/5.30.1/x86_64-linux'
+archlibexp='/opt/perl/lib/5.30.1/x86_64-linux'
archname64=''
archname='x86_64-linux'
archobjs=''
@@ -158,7 +158,6 @@ d_class='undef'
d_clearenv='define'
d_closedir='define'
d_cmsghdr_s='define'
-d_const='define'
d_copysign='define'
d_copysignl='define'
d_cplusplus='undef'
@@ -508,6 +507,7 @@ d_sethostent_r='undef'
d_setitimer='define'
d_setlinebuf='define'
d_setlocale='define'
+d_setlocale_accepts_any_locale_name='undef'
d_setlocale_r='undef'
d_setnent='define'
d_setnetent_r='undef'
@@ -615,6 +615,8 @@ d_times='define'
d_tm_tm_gmtoff='define'
d_tm_tm_zone='define'
d_tmpnam_r='undef'
+d_towlower='undef'
+d_towupper='undef'
d_trunc='define'
d_truncate='define'
d_truncl='define'
@@ -834,6 +836,7 @@ i_ustat='define'
i_utime='define'
i_vfork='undef'
i_wchar='define'
+i_wctype='undef'
i_xlocale='define'
ignore_versioned_solibs='y'
inc_version_list=''
@@ -842,7 +845,7 @@ incpath=''
incpth='/usr/lib/gcc/x86_64-linux-gnu/4.9/include /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed /usr/include/x86_64-linux-gnu /usr/include'
inews=''
initialinstalllocation='/opt/perl/bin'
-installarchlib='/opt/perl/lib/5.28.2/x86_64-linux'
+installarchlib='/opt/perl/lib/5.30.1/x86_64-linux'
installbin='/opt/perl/bin'
installhtml1dir=''
installhtml3dir=''
@@ -850,13 +853,13 @@ installman1dir='/opt/perl/man/man1'
installman3dir='/opt/perl/man/man3'
installprefix='/opt/perl'
installprefixexp='/opt/perl'
-installprivlib='/opt/perl/lib/5.28.2'
+installprivlib='/opt/perl/lib/5.30.1'
installscript='/opt/perl/bin'
-installsitearch='/opt/perl/lib/site_perl/5.28.2/x86_64-linux'
+installsitearch='/opt/perl/lib/site_perl/5.30.1/x86_64-linux'
installsitebin='/opt/perl/bin'
installsitehtml1dir=''
installsitehtml3dir=''
-installsitelib='/opt/perl/lib/site_perl/5.28.2'
+installsitelib='/opt/perl/lib/site_perl/5.30.1'
installsiteman1dir='/opt/perl/man/man1'
installsiteman3dir='/opt/perl/man/man3'
installsitescript='/opt/perl/bin'
@@ -981,7 +984,7 @@ perl_patchlevel=''
perl_static_inline='static __inline__'
perladmin='yourname@yourhost.yourplace.com'
perllibs='-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc'
-perlpath='/opt/perl/bin/perl5.28.2'
+perlpath='/opt/perl/bin/perl5.30.1'
pg='pg'
phostname=''
pidtype='pid_t'
@@ -990,8 +993,8 @@ pmake=''
pr=''
prefix='/opt/perl'
prefixexp='/opt/perl'
-privlib='/opt/perl/lib/5.28.2'
-privlibexp='/opt/perl/lib/5.28.2'
+privlib='/opt/perl/lib/5.30.1'
+privlibexp='/opt/perl/lib/5.30.1'
procselfexe='"/proc/self/exe"'
ptrsize='8'
quadkind='2'
@@ -1056,17 +1059,17 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 6, 17, 29, 31, 0'
sig_size='69'
signal_t='void'
-sitearch='/opt/perl/lib/site_perl/5.28.2/x86_64-linux'
-sitearchexp='/opt/perl/lib/site_perl/5.28.2/x86_64-linux'
+sitearch='/opt/perl/lib/site_perl/5.30.1/x86_64-linux'
+sitearchexp='/opt/perl/lib/site_perl/5.30.1/x86_64-linux'
sitebin='/opt/perl/bin'
sitebinexp='/opt/perl/bin'
sitehtml1dir=''
sitehtml1direxp=''
sitehtml3dir=''
sitehtml3direxp=''
-sitelib='/opt/perl/lib/site_perl/5.28.2'
+sitelib='/opt/perl/lib/site_perl/5.30.1'
sitelib_stem='/opt/perl/lib/site_perl'
-sitelibexp='/opt/perl/lib/site_perl/5.28.2'
+sitelibexp='/opt/perl/lib/site_perl/5.30.1'
siteman1dir='/opt/perl/man/man1'
siteman1direxp='/opt/perl/man/man1'
siteman3dir='/opt/perl/man/man3'
@@ -1092,7 +1095,7 @@ src='.'
ssizetype='ssize_t'
st_ino_sign='1'
st_ino_size='8'
-startperl='#!/opt/perl/bin/perl5.28.2'
+startperl='#!/opt/perl/bin/perl5.30.1'
startsh='#!/bin/sh'
static_ext=' '
stdchar='char'
@@ -1104,7 +1107,7 @@ stdio_ptr='((fp)->_IO_read_ptr)'
stdio_stream_array=''
strerror_r_proto='0'
submit=''
-subversion='2'
+subversion='1'
sysman='/usr/share/man/man1'
sysroot=''
tail=''
@@ -1202,8 +1205,8 @@ vendorprefix=''
vendorprefixexp=''
vendorscript=''
vendorscriptexp=''
-version='5.28.2'
-version_patchlevel_string='version 28 subversion 2'
+version='5.30.1'
+version_patchlevel_string='version 30 subversion 1'
versiononly='define'
vi=''
xlibpth='/usr/lib/386 /lib/386'
@@ -1212,10 +1215,10 @@ yaccflags=''
zcat=''
zip='zip'
PERL_REVISION=5
-PERL_VERSION=28
-PERL_SUBVERSION=2
+PERL_VERSION=30
+PERL_SUBVERSION=1
PERL_API_REVISION=5
-PERL_API_VERSION=28
+PERL_API_VERSION=30
PERL_API_SUBVERSION=0
PERL_PATCHLEVEL=''
PERL_CONFIG_SH=true
diff --git a/gnu/usr.bin/perl/Porting/config_H b/gnu/usr.bin/perl/Porting/config_H
index 8092eac48f5..7981ced4436 100644
--- a/gnu/usr.bin/perl/Porting/config_H
+++ b/gnu/usr.bin/perl/Porting/config_H
@@ -1239,8 +1239,8 @@
* This symbol contains the ~name expanded version of ARCHLIB, to be used
* in programs that are not prepared to deal with ~ expansion at run-time.
*/
-#define ARCHLIB "/opt/perl/lib/5.28.2/x86_64-linux" /**/
-#define ARCHLIB_EXP "/opt/perl/lib/5.28.2/x86_64-linux" /**/
+#define ARCHLIB "/opt/perl/lib/5.30.1/x86_64-linux" /**/
+#define ARCHLIB_EXP "/opt/perl/lib/5.30.1/x86_64-linux" /**/
/* BIN:
* This symbol holds the path of the bin directory where the package will
@@ -1293,8 +1293,8 @@
* This symbol contains the ~name expanded version of PRIVLIB, to be used
* in programs that are not prepared to deal with ~ expansion at run-time.
*/
-#define PRIVLIB "/opt/perl/lib/5.28.2" /**/
-#define PRIVLIB_EXP "/opt/perl/lib/5.28.2" /**/
+#define PRIVLIB "/opt/perl/lib/5.30.1" /**/
+#define PRIVLIB_EXP "/opt/perl/lib/5.30.1" /**/
/* SITEARCH:
* This symbol contains the name of the private library for this package.
@@ -1311,8 +1311,8 @@
* This symbol contains the ~name expanded version of SITEARCH, to be used
* in programs that are not prepared to deal with ~ expansion at run-time.
*/
-#define SITEARCH "/opt/perl/lib/site_perl/5.28.2/x86_64-linux" /**/
-#define SITEARCH_EXP "/opt/perl/lib/site_perl/5.28.2/x86_64-linux" /**/
+#define SITEARCH "/opt/perl/lib/site_perl/5.30.1/x86_64-linux" /**/
+#define SITEARCH_EXP "/opt/perl/lib/site_perl/5.30.1/x86_64-linux" /**/
/* SITELIB:
* This symbol contains the name of the private library for this package.
@@ -1334,8 +1334,8 @@
* removed. The elements in inc_version_list (inc_version_list.U) can
* be tacked onto this variable to generate a list of directories to search.
*/
-#define SITELIB "/opt/perl/lib/site_perl/5.28.2" /**/
-#define SITELIB_EXP "/opt/perl/lib/site_perl/5.28.2" /**/
+#define SITELIB "/opt/perl/lib/site_perl/5.30.1" /**/
+#define SITELIB_EXP "/opt/perl/lib/site_perl/5.30.1" /**/
#define SITELIB_STEM "/opt/perl/lib/site_perl" /**/
/* PERL_VENDORARCH:
@@ -1483,17 +1483,6 @@
*/
#define HAS_BACKTRACE /**/
-/* HASCONST:
- * This symbol, if defined, indicates that this C compiler knows about
- * the const type. There is no need to actually test for that symbol
- * within your programs. The mere use of the "const" keyword will
- * trigger the necessary tests.
- */
-#define HASCONST /**/
-#ifndef HASCONST
-#define const
-#endif
-
/* HAS_CSH:
* This symbol, if defined, indicates that the C-shell exists.
*/
@@ -4120,7 +4109,7 @@
* script to make sure (one hopes) that it runs with perl and not
* some shell.
*/
-#define STARTPERL "#!/opt/perl/bin/perl5.28.2" /**/
+#define STARTPERL "#!/opt/perl/bin/perl5.30.1" /**/
/* HAS_STDIO_STREAM_ARRAY:
* This symbol, if defined, tells that there is an array
diff --git a/gnu/usr.bin/perl/Porting/corelist-perldelta.pl b/gnu/usr.bin/perl/Porting/corelist-perldelta.pl
index 5290d772385..c036a18607f 100755
--- a/gnu/usr.bin/perl/Porting/corelist-perldelta.pl
+++ b/gnu/usr.bin/perl/Porting/corelist-perldelta.pl
@@ -155,7 +155,14 @@ sub corelist_delta {
return undef;
};
- my @unclaimedModules = qw/AnyDBM_File B B::Concise B::Deparse Benchmark Class::Struct Config::Extensions DB DBM_Filter Devel::Peek DirHandle DynaLoader English Errno ExtUtils::Embed ExtUtils::Miniperl ExtUtils::Typemaps ExtUtils::XSSymSet Fcntl File::Basename File::Compare File::Copy File::DosGlob File::Find File::Glob File::stat FileCache FileHandle FindBin GDBM_File Getopt::Std Hash::Util Hash::Util::FieldHash I18N::Langinfo IPC::Open3 NDBM_File ODBM_File Opcode PerlIO PerlIO::encoding PerlIO::mmap PerlIO::scalar PerlIO::via Pod::Functions Pod::Html POSIX SDBM_File SelectSaver Symbol Sys::Hostname Thread Tie::Array Tie::Handle Tie::Hash Tie::Hash::NamedCapture Tie::Memoize Tie::Scalar Tie::StdHandle Tie::SubstrHash Time::gmtime Time::localtime Time::tm Unicode::UCD UNIVERSAL User::grent User::pwent VMS::DCLsym VMS::Filespec VMS::Stdio XS::Typemap Win32CORE/;
+ my @unclaimedModules = qw/AnyDBM_File B B::Concise B::Deparse Benchmark Class::Struct Config::Extensions DB
+ DBM_Filter Devel::Peek DirHandle DynaLoader English Errno ExtUtils::Embed ExtUtils::Miniperl
+ ExtUtils::Typemaps ExtUtils::XSSymSet Fcntl File::Basename File::Compare File::Copy File::DosGlob
+ File::Find File::Glob File::stat FileCache FileHandle FindBin GDBM_File Getopt::Std Hash::Util Hash::Util::FieldHash
+ I18N::Langinfo IPC::Open3 NDBM_File ODBM_File Opcode PerlIO PerlIO::encoding PerlIO::mmap PerlIO::scalar PerlIO::via
+ Pod::Functions Pod::Html POSIX SDBM_File SelectSaver Symbol Sys::Hostname Thread Tie::Array Tie::Handle Tie::Hash
+ Tie::Hash::NamedCapture Tie::Memoize Tie::Scalar Tie::StdHandle Tie::SubstrHash Time::gmtime Time::localtime Time::tm
+ Unicode::UCD UNIVERSAL User::grent User::pwent VMS::DCLsym VMS::Filespec VMS::Stdio XS::Typemap XS::APItest Win32CORE/;
my @unclaimedPragmata = qw/arybase attributes blib bytes charnames deprecate diagnostics encoding feature fields filetest inc::latest integer less locale mro open ops overload overloading re sigtrap sort strict subs utf8 vars vmsish/;
my @unclaimed = (@unclaimedModules, @unclaimedPragmata);
@@ -174,13 +181,6 @@ sub corelist_delta {
'data' => $changes{'Net::Cmd'}
}
],
- 'Locale-Codes' => [
- {
- 'name' => 'Locale::Codes',
- 'modification' => $getModifyType->( $changes{'Locale::Codes'} ),
- 'data' => $changes{'Locale::Codes'}
- }
- ],
'PathTools' => [
{
'name' => 'File::Spec',
diff --git a/gnu/usr.bin/perl/Porting/corelist.pl b/gnu/usr.bin/perl/Porting/corelist.pl
index ad5a4ad06d4..57d09a085c2 100755
--- a/gnu/usr.bin/perl/Porting/corelist.pl
+++ b/gnu/usr.bin/perl/Porting/corelist.pl
@@ -292,6 +292,7 @@ foreach my $module ( sort keys %module_to_upstream ) {
$bug_tracker = $bug_tracker->{web} if ref($bug_tracker) eq "HASH";
$bug_tracker = defined $bug_tracker ? quote($bug_tracker) : 'undef';
+ next if $bug_tracker eq "'https://github.com/Perl/perl5/issues'";
next if $bug_tracker eq "'http://rt.perl.org/perlbug/'";
$tracker .= sprintf " %-24s=> %s,\n", "'$module'", $bug_tracker;
}
diff --git a/gnu/usr.bin/perl/Porting/deparse-skips.txt b/gnu/usr.bin/perl/Porting/deparse-skips.txt
index 48ad07f7aa0..2f2a35fb50b 100644
--- a/gnu/usr.bin/perl/Porting/deparse-skips.txt
+++ b/gnu/usr.bin/perl/Porting/deparse-skips.txt
@@ -73,7 +73,6 @@ re/overload.t # [perl #123385] %^H output
re/pat_advanced.t # [perl #123417]
re/pat_rt_report.t # malformed utf8 constant; also /\c@/ -> /\c\@/
re/pat.t # [perl #90590]
-re/regexp_unicode_prop.t
re/regex_sets.t
re/reg_fold.t # [perl #123385] %^H output
re/rxcode.t # checks regexp stringification
@@ -157,8 +156,6 @@ uni/variables.t
../cpan/bignum/t/scope_r.t
../cpan/Math-BigInt/t/constant.t
../cpan/Math-BigInt/t/const_mbf.t
-../cpan/Module-Metadata/t/metadata.t
-../cpan/Scalar-List-Utils/t/subname.t
../cpan/Scalar-List-Utils/t/uniq.t
../cpan/Term-Cap/test.pl
../cpan/Test-Simple/t/Legacy/Builder/carp.t
diff --git a/gnu/usr.bin/perl/Porting/epigraphs.pod b/gnu/usr.bin/perl/Porting/epigraphs.pod
index 2f1e9961c1e..322902d9fbf 100644
--- a/gnu/usr.bin/perl/Porting/epigraphs.pod
+++ b/gnu/usr.bin/perl/Porting/epigraphs.pod
@@ -17,6 +17,227 @@ Consult your favorite dictionary for details.
=head1 EPIGRAPHS
+=head2 v5.31.5 - Edward Lear, ed. Vivien Noakes, "The Complete Nonsense and Other Verse": The Daddy Long-legs and the Fly
+
+L<Announced on 2019-10-20 by Steve Hay|https://www.nntp.perl.org/group/perl.perl5.porters/2019/10/msg256478.html>
+
+ 'O Mr Daddy Long-legs,'
+ Said Mr Floppy Fly,
+ 'It's true I never go to court,
+ And I will tell you why.
+ If I had six long legs like yours,
+ At once I'd go to court!
+ But oh! I can't, because my legs
+ Are so extremely short.
+ And I'm afraid the King and Queen
+ (One in red, and one in green)
+ Would say aloud, "You are not fit,
+ You Fly, to come to court a bit!"'
+
+=head2 v5.31.4 - Ann Leckie, "The Raven Tower"
+
+L<Announced on 2019-09-20 by Max Maischein|https://www.nntp.perl.org/group/perl.perl5.porters/2019/09/msg256254.html>
+
+ Stories can be risky for someone like me. What I say must be true, or it
+will be made true, and if it cannot be made true - if I don't have the
+power, or if what I have said is an impossibility - then I will pay the
+price. I might more or less safely say, "Once there was a man who rode
+home to attend his father's funeral and claim his inheritance, but
+matters were not as he expected them to be." I do not doubt that such a
+thing has happened more than once in all the time there have been
+fathers to die and sons to succeed them. But to go any further, I must
+supply more details - the specific actions of specific people, and their
+specific consequences - and there I might blunder, all unknowing, into
+untruth. It's safer for me to speak of what I know. Or to speak only in
+the safest of generalities. Or else to say plainly at the beginning,
+"Here is a story I have heard," placing the burden of truth or not on
+the teller whose words I am merely accurately reporting.
+
+ But what is the story that I am telling? Here is another story I have
+heard:
+Once there were two brothers, and one of them wanted what the other had.
+Bent all his will to obtain what the other had, no matter the cost.
+ Here is another story: Once there was a prisoner in a tower.
+ And another:
+Once someone risked their life out of duty and loyalty to a friend.
+ Ah, there's a story that I might tell, and truthfully.
+
+=head2 v5.31.3 - Samantha Harvey, "All Is Song"
+
+L<Announced on 2019-08-20 by Tom Hukins|https://www.nntp.perl.org/group/perl.perl5.porters/2019/08/msg256012.html>
+
+We are born from unity, we divide into isolation. We winnow ourselves
+out from the thing that first made sense of us and then expect to find
+meaning, yet a fraction makes no sense without the number of which
+it's a fractional part. We see loss, feel grief, give ourselves
+illness, we're cells that have over-divided and we call the division
+growth; the only real growth is in the return to unity, God, the
+unifying principle.
+
+Tired to his core, he turned the video off. The rain still poured as
+he went upstairs, and in bed as he tripped down into the deep open
+shaft of sleep he kept thinking that to divide by zero was to end up
+with infinity, as was to divide by God. To divide by God, to divide
+by God, over and over he thought it without sense; to divide by God; I
+must tell my students that the way to pass their exams is to divide by
+God. Then he must have slept, for it was morning.
+
+=head2 v5.31.2 - Edward Lear, ed. Vivien Noakes, "The Complete Nonsense and Other Verse": The Duck and the Kangaroo
+
+L<Announced on 2019-07-20 by Steve Hay|https://www.nntp.perl.org/group/perl.perl5.porters/2019/07/msg255639.html>
+
+ Said the Duck to the Kangaroo,
+ 'Good gracious! how you hop!
+ Over the fields and the water too,
+ As if you never would stop!
+ My life is a bore in this nasty pond,
+ And I long to go out in the world beyond!
+ I wish I could hop like you!'
+ Said the Duck to the Kangaroo.
+
+=head2 v5.31.1 - Kurt Vonnegut, _A Man without a Country_
+
+L<Announced on 2019-06-20 by Karen Etheridge|https://www.nntp.perl.org/group/perl.perl5.porters/2019/06/msg255243.html>
+
+On Tuesday, January 20, 2004, I sent Joel Bleifuss, my editor at _In These
+Times_, this fax:
+
+ ON ORANGE ALERT HERE.
+ ECONOMIC TERRORIST ATTACK
+ EXPECTED AT 8 PM EST. KV
+
+Worried, he called, asking what was up. I said I would tell him when I had
+more complete information on the bombs George Bush was set to deliver in his
+State of the Union address.
+
+That night I got a call from my friend, the out-of-print-science-fiction
+writer Kilgore Trout. He asked me, "Did you watch the State of the Union
+address?"
+
+"Yes, and it certainly helped to remember what the great British socialist
+playwright George Bernard Shaw said about this planet."
+
+"Which was?"
+
+"He said, 'I don't know if there are men on the moon, but if there are, they
+must be using the earth as their lunatic asylum.' And he wasn't talking
+about the germs or the elephants. He meant we the people."
+
+"Okay."
+
+"You don't think this is the Lunatic Asylum of the Universe?"
+
+"Kurt, I don't think I expressed an opinion one way of the other."
+
+"We are killing this planet as a life-support system with the poisons from
+all the thermodynamic whoopee we're making with atomic energy and fossil
+fuels, and everybody knows it, and practically nobody cares. This is how
+crazy we are. I think the planet's immune system is trying to get rid of us
+with AIDS and new strains of flu and tuberculosis, and so on. I think the
+planet should get rid of us. We're really awful animals. I mean, that dumb
+Barbra Streisand song, 'People who need people are the luckiest people in
+the world' -- she's talking about cannibals. Lots to eat. Yes, the planet is
+trying to get rid of us, but I think it's too late."
+
+And I said good-bye to my friend, hung up the phone, sat down and wrote this
+epitaph: "The good Earth -- we could have saved it, but we were too damn
+cheap and lazy."
+
+=head2 v5.31.0 - Fumiko Enchi, Masks
+
+L<Announced on 2019-05-24 by Sawyer X|https://www.nntp.perl.org/group/perl.perl5.porters/2019/05/msg254886.html>
+
+ The secrets inside her mind are like flowers in a garden at
+ nighttime, filling the darkness with perfume.
+
+=head2 v5.30.1-RC1 - Francesco Maria Piave, trans. Deutsche Grammophon GmbH, "La traviata", Act I: Brindisi
+
+L<Announced on 2019-10-27 by Steve Hay|http://www.nntp.perl.org/group/perl.perl5.porters/2019/10/msg256542.html>
+
+ ALFREDO:
+ Let's drink from the joyous chalice
+ where beauty flowers...
+ Let the fleeting hour
+ to pleasure's intoxication yield.
+ Let's drink
+ to love's sweet tremors --
+ to those eyes
+ that pierce the heart.
+ Let's drink to love -- to wine
+ that warms our kisses.
+
+=head2 v5.30.0 - Morihei Ueshiba
+
+L<Announced on 2019-05-22 by Sawyer X|https://www.nntp.perl.org/group/perl.perl5.porters/2019/05/msg254844.html>
+
+ Life is growth. If we stop growing, technically and spiritually, we
+ are as good as dead.
+
+=head2 v5.30.0-RC2 - Derek Walcott
+
+L<Announced on 2019-05-17 by Sawyer X|https://www.nntp.perl.org/group/perl.perl5.porters/2019/05/msg254824.html>
+
+ The truest writers are those who see language not as linguistic process but
+ as a living element.
+
+ -- Derek Walcott
+
+=head2 v5.30.0-RC1 - Marcel Proust
+
+L<Announced on 2019-05-11 by Sawyer X|https://www.nntp.perl.org/group/perl.perl5.porters/2019/05/msg254748.html>
+
+ If a little dreaming is dangerous, the cure for it is not to dream
+ less but to dream more, to dream all the time.
+
+ -- Marcel Proust
+
+=head2 v5.29.10 - Maya Angelou, Alone
+
+L<Announced on 2019-04-20 by Sawyer X|https://www.nntp.perl.org/group/perl.perl5.porters/2019/04/msg254467.html>
+
+ Lying, thinking
+ Last night
+ How to find my soul a home
+ Where water is not thirsty
+ And bread loaf is not stone
+ I came up with one thing
+ And I don't believe I'm wrong
+ That nobody,
+ But nobody
+ Can make it out here alone.
+
+ Alone, all alone
+ Nobody, but nobody
+ Can make it out here alone.
+
+ There are some millionaires
+ With money they can't use
+ Their wives run round like banshees
+ Their children sing the blues
+ They've got expensive doctors
+ To cure their hearts of stone.
+ But nobody
+ No, nobody
+ Can make it out here alone.
+
+ Alone, all alone
+ Nobody, but nobody
+ Can make it out here alone.
+
+ Now if you listen closely
+ I'll tell you what I know
+ Storm clouds are gathering
+ The wind is gonna blow
+ The race of man is suffering
+ And I can hear the moan,
+ 'Cause nobody,
+ But nobody
+ Can make it out here alone.
+
+ Alone, all alone
+ Nobody, but nobody
+ Can make it out here alone.
+
=head2 v5.29.9 - Sir Arthur Conan Doyle, The Adventure of the Dancing Men
L<Announced on 2019-03-21 by Zak Elep|https://www.nntp.perl.org/group/perl.perl5.porters/2019/03/msg253978.html>
@@ -219,6 +440,25 @@ L<Announced on 2018-06-26 by Sawyer X|http://nntp.perl.org/group/perl.perl5.port
Courage is the only antidote for danger.
+=head2 v5.28.2 - Edward Lear, ed. Vivien Noakes, "The Complete Nonsense and Other Verse": The Jumblies
+
+L<Announced on 2019-04-19 by Steve Hay|http://www.nntp.perl.org/group/perl.perl5.porters/2019/04/msg254456.html>
+
+ They went to sea in a Sieve, they did,
+ In a Sieve they went to sea:
+ In spite of all their friends could say,
+ On a winter's morn, on a stormy day,
+ In a Sieve they went to sea!
+ And when the Sieve turned round and round,
+ And every one cried, 'You'll all be drowned!'
+ They called aloud, 'Our Sieve ain't big,
+ But we don't care a button! we don't care a fig!
+ In a Sieve we'll go to sea!'
+ Far and few, far and few,
+ Are the lands where the Jumblies live;
+ Their heads are green, and their hands are blue,
+ And they went to sea in a Sieve.
+
=head2 v5.28.2-RC1 - Edward Lear, ed. Vivien Noakes, "The Complete Nonsense and Other Verse": The Quangle Wangle's Hat
L<Announced on 2019-04-05 by Steve Hay|http://www.nntp.perl.org/group/perl.perl5.porters/2019/04/msg254218.html>
@@ -2280,7 +2520,7 @@ shed tears, struck my head and was filled with regret when it was no
longer of any use, for to me the whole world was worth no more than
a bean.
-=head2 v5.20.2 - Jonathan "Jonti" Picking, L<"Magical Trevor"|http://www.weebls-stuff.com/other-toons/video/magical-trevor.html>
+=head2 v5.20.2 - Jonathan "Jonti" Picking, L<"Magical Trevor"|http://weebls-stuff.com/toons/magical-trevor-episode-01-animated-music-video-mrweebl/>
L<Announced on 2015-02-14 by Steve Hay|http://www.nntp.perl.org/group/perl.perl5.porters/2015/02/msg225777.html>
@@ -2304,7 +2544,7 @@ L<Announced on 2015-02-14 by Steve Hay|http://www.nntp.perl.org/group/perl.perl5
Oh, beans, lots of beans, lots of beans, lots of beans,
Yeah, yeah!
-=head2 v5.20.2-RC1 - Jonathan "Jonti" Picking, L<"Scampi"|http://www.weebls-stuff.com/other-toons/video/scampi.html>
+=head2 v5.20.2-RC1 - Jonathan "Jonti" Picking, L<"Scampi"|http://weebls-stuff.com/toons/ive-seen-things-scampi-animated-music-video-mrweebl/>
L<Announced on 2015-02-01 by Steve Hay|http://www.nntp.perl.org/group/perl.perl5.porters/2015/02/msg225273.html>
diff --git a/gnu/usr.bin/perl/Porting/exec-bit.txt b/gnu/usr.bin/perl/Porting/exec-bit.txt
index 83448f7d28c..bb0daee7336 100644
--- a/gnu/usr.bin/perl/Porting/exec-bit.txt
+++ b/gnu/usr.bin/perl/Porting/exec-bit.txt
@@ -14,6 +14,11 @@ cpan/autodie/t/chmod.t
cpan/CPAN-Meta-YAML/t/tml
cpan/Test-Harness/t/source_tests/source.sh
cpan/Test-Harness/t/source_tests/source_args.sh
+dist/Devel-PPPort/devel/mkapidoc.sh
+dist/Devel-PPPort/devel/mktodo
+dist/Devel-PPPort/devel/regenerate
+dist/Devel-PPPort/devel/scanprov
+dist/Devel-PPPort/soak
installperl
installman
makedepend.SH
diff --git a/gnu/usr.bin/perl/Porting/makemeta b/gnu/usr.bin/perl/Porting/makemeta
index a5fa5a45dcb..f4c249079b0 100644
--- a/gnu/usr.bin/perl/Porting/makemeta
+++ b/gnu/usr.bin/perl/Porting/makemeta
@@ -47,11 +47,11 @@ my $distmeta = {
'dynamic_config' => 1,
'resources' => {
'repository' => {
- 'url' => 'http://perl5.git.perl.org/'
+ 'url' => 'https://github.com/Perl/perl5'
},
'homepage' => 'http://www.perl.org/',
'bugtracker' => {
- 'web' => 'https://rt.perl.org/'
+ 'web' => 'https://github.com/Perl/perl5/issues'
},
'license' => [
'http://dev.perl.org/licenses/'
diff --git a/gnu/usr.bin/perl/Porting/makerel b/gnu/usr.bin/perl/Porting/makerel
index a4b2ed7d684..bf4569bf98f 100644
--- a/gnu/usr.bin/perl/Porting/makerel
+++ b/gnu/usr.bin/perl/Porting/makerel
@@ -206,7 +206,7 @@ if ($have_7z) {
}
if ($opts{x}) {
- print "Creating and compressing the tar.gz file with 7z...\n";
+ print "Creating and compressing the tar.xz file with xz...\n";
$cmd = "tar cf - $reldir | xz -z -c > $reldir.tar.xz";
system($cmd) == 0 or die "$cmd failed";
}
diff --git a/gnu/usr.bin/perl/Porting/perldelta_template.pod b/gnu/usr.bin/perl/Porting/perldelta_template.pod
index 3ebe8d0170b..4f302f4beac 100644
--- a/gnu/usr.bin/perl/Porting/perldelta_template.pod
+++ b/gnu/usr.bin/perl/Porting/perldelta_template.pod
@@ -403,13 +403,13 @@ died, add a short obituary here.
XXX Generate this with:
- perl Porting/acknowledgements.pl v5.27.11..HEAD
+ perl Porting/acknowledgements.pl v5.30.1..HEAD
=head1 Reporting Bugs
If you find what you think is a bug, you might check the perl bug database
-at L<https://rt.perl.org/> . There may also be information at
-L<http://www.perl.org/> , the Perl Home Page.
+at L<https://rt.perl.org/>. There may also be information at
+L<http://www.perl.org/>, the Perl Home Page.
If you believe you have an unreported bug, please run the L<perlbug> program
included with your release. Be sure to trim your bug down to a tiny but
diff --git a/gnu/usr.bin/perl/Porting/pumpkin.pod b/gnu/usr.bin/perl/Porting/pumpkin.pod
index 6f4ef812bc5..55131822a53 100644
--- a/gnu/usr.bin/perl/Porting/pumpkin.pod
+++ b/gnu/usr.bin/perl/Porting/pumpkin.pod
@@ -544,9 +544,9 @@ Here's how I generate a new patch. I'll use the hypothetical
5.004_07 to 5.004_08 patch as an example.
# unpack perl5.004_07/
- gzip -d -c perl5.004_07.tar.gz | tar -xf -
+ gzip -d -c perl5.004_07.tar.gz | tar -xof -
# unpack perl5.004_08/
- gzip -d -c perl5.004_08.tar.gz | tar -xf -
+ gzip -d -c perl5.004_08.tar.gz | tar -xof -
makepatch perl5.004_07 perl5.004_08 > perl5.004_08.pat
Makepatch will automatically generate appropriate B<rm> commands to remove
diff --git a/gnu/usr.bin/perl/Porting/release_announcement_template.txt b/gnu/usr.bin/perl/Porting/release_announcement_template.txt
index 29f9b276f95..7efbe15e6b9 100644
--- a/gnu/usr.bin/perl/Porting/release_announcement_template.txt
+++ b/gnu/usr.bin/perl/Porting/release_announcement_template.txt
@@ -23,7 +23,7 @@ https://metacpan.org/pod/release/[AUTHOR]/perl-5.[VERSION.SUBVERSION]/pod/perlde
[ACKNOWLEDGEMENTS SECTION FROM PERLDELTA]
We expect to release version [NEXT BLEAD VERSION.SUBVERSION] on [FUTURE
-DATE]. The next major stable release of Perl 5, version 28.0, should
-appear in May 2018.
+DATE]. The next major stable release of Perl 5, version 30.0, should
+appear in May 2019.
[YOUR SALUTATION HERE]
diff --git a/gnu/usr.bin/perl/Porting/release_managers_guide.pod b/gnu/usr.bin/perl/Porting/release_managers_guide.pod
index a8cd91ac88d..3b39afd448c 100644
--- a/gnu/usr.bin/perl/Porting/release_managers_guide.pod
+++ b/gnu/usr.bin/perl/Porting/release_managers_guide.pod
@@ -143,7 +143,7 @@ Andreas' email address at:
=head3 rt.perl.org update access
-Make sure you have permission to close tickets on L<http://rt.perl.org/>
+Make sure you have permission to close tickets on L<https://rt.perl.org/>
so you can respond to bug reports as necessary during your stint. If you
don't, make an account (if you don't have one) and contact the pumpking
with your username to get ticket-closing permission.
@@ -246,7 +246,7 @@ Additionally, all files listed as "modified" but not "customized for blead"
should have entries added under the C<CUSTOMIZED> key in
F<Porting/Maintainers.pl>, as well as checksums updated via:
- cd t; ./perl -I../lib porting/customized.t --regen
+ cd t; ../perl -I../lib porting/customized.t --regen
=head4 Sync CPAN modules with the corresponding cpanE<sol> distro
@@ -366,9 +366,9 @@ This comes down to:
=head3 monitor smoke tests for failures
Similarly, monitor the smoking of core tests, and try to fix. See
-L<https://tux.nl/perl5/smoke/index.html>, L<http://perl5.test-smoke.org/>
+L<https://tux.nl/perl5/smoke/index.html>, L<https://perl5.test-smoke.org/>
and L<http://perl.develop-help.com> for a summary. See also
-L<http://www.nntp.perl.org/group/perl.daily-build.reports/> which has
+L<https://www.nntp.perl.org/group/perl.daily-build.reports/> which has
the raw reports.
Similarly, monitor the smoking of perl for compiler warnings, and try to
@@ -436,8 +436,8 @@ When doing a BLEAD-POINT or BLEAD-FINAL release, also make sure the
C<PERL_API_*> constants in F<patchlevel.h> are in sync with the version
you're releasing, unless you're absolutely sure the release you're about to
make is 100% binary compatible to an earlier release. Note: for BLEAD-POINT
-releases the bump should have already occured at the end of the previous release
-and this is somethig you would have to do at the very end.
+releases the bump should have already occurred at the end of the previous
+release and this is something you would have to do at the very end.
When releasing a MAINT perl version, the C<PERL_API_*> constants C<MUST NOT>
be changed as we aim to guarantee binary compatibility in maint branches.
@@ -504,7 +504,7 @@ blead release, so you may find nothing to do here.
Check that the copyright years are up to date by running:
- $ pushd t; ./perl -I../lib porting/copyright.t --now
+ $ pushd t; ../perl -I../lib porting/copyright.t --now
Remedy any test failures by editing README or perl.c accordingly (search for
the "Copyright"). If updating perl.c, check if the file's own copyright date in
@@ -545,7 +545,7 @@ If necessary update the list and the indicated version number.
=head3 check a readonly build
-Even before other prep work, follow the steps in L<build the tarball> and test
+Even before other prep work, follow the steps in L</build the tarball> and test
it locally. Because a perl source tarballs sets many files read-only, it could
test differently than tests run from the repository. After you're sure
permissions aren't a problem, delete the generated directory and tarballs.
@@ -652,7 +652,7 @@ modules on CPAN. It can use a full, local CPAN mirror and/or fall back
on HTTP::Tiny to fetch package metadata remotely.
(If you'd prefer to have a full CPAN mirror, see
-L<http://www.cpan.org/misc/cpan-faq.html#How_mirror_CPAN>)
+L<https://www.cpan.org/misc/cpan-faq.html#How_mirror_CPAN>)
Change to your perl checkout, and if necessary,
@@ -689,7 +689,7 @@ action from the last commit.)
Add a perldelta entry for the new Module::CoreList version. You only
need to do this if you want to add notes about the changes included
with this version of Module::CoreList. Otherwise, its version bump
-will be automatically filled in below in L<finalize perldelta>.
+will be automatically filled in below in L</finalize perldelta>.
=for checklist skip RC
@@ -750,6 +750,10 @@ formatting, e.g.
$ ./perl -Ilib ext/Pod-Html/bin/pod2html pod/perldelta.pod > \
~/perldelta.html
+You can add pod links for RT references thusly:
+
+ $ perl -p -i -e'BEGIN{undef $/}; s{(\[perl\s+#)(\d+)\]}{L<$1$2\]|https://rt.perl.org/Ticket/Display.html?id=$2>}mg' pod/perldelta.pod
+
If you make changes, be sure to commit them.
=for checklist skip BLEAD-POINT MAINT RC
@@ -914,7 +918,7 @@ Then delete the temporary installation.
Create the tag identifying this release (e.g.):
- $ git tag v5.11.0 -m "First release of the v5.11 series!"
+ $ git tag v5.11.0 -m 'First release of the v5.11 series!'
It is B<VERY> important that from this point forward, you not push
your git changes to the Perl master repository. If anything goes
@@ -937,7 +941,7 @@ up.
In order to produce the C<xz> tarball, XZ Utils are required. The C<xz>
utility is included with most modern UNIX-type operating systems and
is available for Cygwin. A Windows port is available from
-L<http://tukaani.org/xz/>.
+L<https://tukaani.org/xz/>.
B<IMPORTANT>: if you are on OS X, you must export C<COPYFILE_DISABLE=1>
to prevent OS X resource files from being included in your tarball. After
@@ -1009,9 +1013,12 @@ Check that basic configuration and tests work on each test machine:
Check that the test harness and install work on each test machine:
- $ make distclean
- $ ./Configure -des -Dprefix=/install/path && make all test_harness install
- $ cd /install/path
+ $ make distclean
+ $ ./Configure -des -Dprefix=/install/path && \
+ make all test_harness install
+ $ cd /install/path
+
+(Remember C<-Dusedevel> above, for a development release.)
=head4 Check C<perl -v> and C<perl -V>
@@ -1024,7 +1031,7 @@ which is why you should test from the tarball.
=head4 Run the Installation Verification Procedure utility
- $ ./perl ./perlivp
+ $ ./perl -Ilib ./perlivp
# Or, perhaps:
$ ./perl5.x.y ./perlivp5.x.y
...
@@ -1046,6 +1053,13 @@ previous is 5.10.0:
find . -type f | sort > /tmp/f2
diff -u /tmp/f[12]
+=head4 Disable C<local::lib> if it's turned on
+
+If you're using C<local::lib>, you should reset your environment before
+performing these actions:
+
+ $ unset PERL5LIB PERL_MB_OPT PERL_LOCAL_LIB_ROOT PERL_MM_OPT
+
=head4 Bootstrap the CPAN client
Bootstrap the CPAN client on the clean install:
@@ -1057,11 +1071,6 @@ Bootstrap the CPAN client on the clean install:
=head4 Install the Inline module with CPAN and test it
-If you're using C<local::lib>, you should reset your environment before
-performing these actions:
-
- $ unset PERL5LIB PERL_MB_OPT PERL_LOCAL_LIB_ROOT PERL_MM_OPT
-
Try installing a popular CPAN module that's reasonably complex and that
has dependencies; for example:
@@ -1070,7 +1079,7 @@ has dependencies; for example:
Check that your perl can run this:
- $ bin/perl -lwe "use Inline C => q[int f() { return 42;}]; print f"
+ $ bin/perl -Ilib -lwe "use Inline C => q[int f() { return 42;}]; print f"
42
$
@@ -1231,6 +1240,11 @@ header in your message after receiving it back via perl5-porters.
If you have a blog, please consider writing an entry in your blog explaining
why you chose that particular quote for your epigraph.
+=head3 update the link to the latest perl on perlweb
+
+Submit a pull request to L<https://github.com/perlorg/perlweb> to update the
+link in F<docs/dev/perl5/index.html> to point to your release.
+
=for checklist skip RC
=head3 Release schedule
@@ -1336,7 +1350,14 @@ in theory, only contain bug fixes but never regressions.))
=head3 clean build and test
-Run a clean build and test to make sure nothing obvious is broken.
+Run a clean build and test to make sure nothing obvious is broken. This is
+very important, as commands run after this point must be run using the perl
+executable built with the bumped version number.
+
+ $ git clean -xdf
+ $ ./Configure -des -Dusedevel
+ $ make
+ $ make test
In particular, F<Porting/perldelta_template.pod> is intentionally exempted
from podchecker tests, to avoid false positives about placeholder text.
@@ -1490,10 +1511,6 @@ F<dist/Module-CoreList/Changes>.
=item *
-Update F<pod/perldelta.pod> to mention the upgrade to Module::CoreList.
-
-=item *
-
Remake perl to get your changed .pm files propagated into F<lib/> and
then run at least the F<dist/Module-CoreList/t/*.t> tests and the
test_porting makefile target to check that they're ok.
@@ -1523,7 +1540,7 @@ and is properly indexed:
=item *
-Check your author directory under L<http://www.cpan.org/authors/id/>
+Check your author directory under L<https://www.cpan.org/authors/id/>
to ensure that the tarballs are available on the website.
=item *
@@ -1540,14 +1557,14 @@ ask Ask <ask@perl.org>.
=item *
-Check L<http://www.cpan.org/src/> to ensure that the F</src> updates
+Check L<https://www.cpan.org/src/> to ensure that the F</src> updates
have been correctly mirrored to the website.
If they haven't, ask Ask <ask@perl.org>.
=item *
-Check L<http://search.cpan.org> to see if it has indexed the distribution.
-It should be visible at a URL like C<http://search.cpan.org/dist/perl-5.10.1/>.
+Check L<https://search.cpan.org> to see if it has indexed the distribution.
+It should be visible at a URL like C<https://search.cpan.org/dist/perl-5.10.1/>.
=back
diff --git a/gnu/usr.bin/perl/Porting/release_schedule.pod b/gnu/usr.bin/perl/Porting/release_schedule.pod
index d9edf327581..d131b415e71 100644
--- a/gnu/usr.bin/perl/Porting/release_schedule.pod
+++ b/gnu/usr.bin/perl/Porting/release_schedule.pod
@@ -11,21 +11,27 @@ release schedules for the next, current and previous stable versions
of Perl. Dates with two or more question marks will only be releases if
deemed necessary by the Pumpking.
-=head2 Perl 5.30
+=head2 Perl 5.32
-Code freezes (which happen in the 5.29.X series)
+Code freezes (which happen in the 5.31.X series)
- 2019-02-20 5.29.8 ✓ Contentious changes freeze
- 2019-03-20 5.29.9 ✓ User-visible changes to correctly
+ 2020-01-20 5.31.8 Contentious changes freeze
+ 2020-02-20 5.31.9 User-visible changes to correctly
functioning programs freeze
- 2019-04-20 5.29.10 Full code freeze
- 2019-05-20 5.30.0 Stable release!
+ 2020-03-20 5.31.10 Full code freeze
+ 2020-04-20 5.32.0 Stable release!
+
+=head2 Perl 5.30
+
+ 2019-05-22 5.30.0 ✓ Sawyer X
+ 2019-11-10 5.30.1 Steve Hay
+ 2020-03-?? 5.30.2 Steve Hay
=head2 Perl 5.28
2018-05-20 5.28.0 ✓ Sawyer X
2018-11-29 5.28.1 ✓ Steve Hay
- 2019-04-?? 5.28.2 Steve Hay
+ 2019-04-19 5.28.2 ✓ Steve Hay
=head2 Perl 5.26
@@ -48,21 +54,21 @@ When shipping a release, you should include the schedule for (at least)
the next four releases. If a stable version of Perl is released,
you should reset the version numbers to the next blead series.
-=head2 Perl 5.29
-
- 2018-06-26 5.29.0 ✓ Sawyer X
- 2018-07-20 5.29.1 ✓ Steve Hay
- 2018-08-20 5.29.2 ✓ Chris BinGOs Williams
- 2018-09-20 5.29.3 ✓ John Anderson (genehack)
- 2018-10-20 5.29.4 ✓ Aaron Crane
- 2018-11-20 5.29.5 ✓ Karen Etheridge (ether)
- 2018-12-18 5.29.6 ✓ Abigail
- 2019-01-20 5.29.7 ✓ Abigail
- 2019-02-20 5.29.8 ✓ Nicolas R. (atoomic)
- 2019-03-20 5.29.9 ✓ Zak B. Elep
- 2019-04-20 5.29.10 Sawyer X
-
-(RC0 for 5.30.0 will be released once we think that all the blockers have been
+=head2 Perl 5.31
+
+ 2019-05-23 5.31.0 ✓ Sawyer X
+ 2019-06-20 5.31.1 ✓ Karen Etheridge
+ 2019-07-20 5.31.2 ✓ Steve Hay
+ 2019-08-20 5.31.3 ✓ Tom Hukins
+ 2019-09-20 5.31.4 ✓ Max Maischein
+ 2019-10-20 5.31.5 ✓ Steve Hay
+ 2019-11-20 5.31.6 BinGOs
+ 2019-12-18 5.31.7
+ 2020-01-20 5.31.8
+ 2020-02-20 5.31.9 Renee Backer
+ 2020-03-20 5.31.10
+
+(RC0 for 5.32.0 will be released once we think that all the blockers have been
addressed. This typically means some time in April or May.)
=head1 VICTIMS
diff --git a/gnu/usr.bin/perl/Porting/sync-with-cpan b/gnu/usr.bin/perl/Porting/sync-with-cpan
index f81e14abaec..bde97a4ac78 100644
--- a/gnu/usr.bin/perl/Porting/sync-with-cpan
+++ b/gnu/usr.bin/perl/Porting/sync-with-cpan
@@ -6,7 +6,8 @@ Porting/sync-with-cpan - Synchronize with CPAN distributions
=head1 SYNOPSIS
- perl Porting/sync-with-cpan <module>
+ sh ./Configure
+ perl Porting/sync-with-cpan <module>
where <module> is the name it appears in the C<%Modules> hash
of F<Porting/Maintainers.pl>
diff --git a/gnu/usr.bin/perl/Porting/todo.pod b/gnu/usr.bin/perl/Porting/todo.pod
index 6493d48cc9d..64e938a9e69 100644
--- a/gnu/usr.bin/perl/Porting/todo.pod
+++ b/gnu/usr.bin/perl/Porting/todo.pod
@@ -5,7 +5,7 @@ todo - Perl TO-DO list
=head1 DESCRIPTION
This is a list of wishes for Perl. The most up to date version of this file
-is at L<http://perl5.git.perl.org/perl.git/blob_plain/HEAD:/Porting/todo.pod>
+is at L<https://github.com/Perl/perl5/blob/blead/Porting/todo.pod>.
The tasks we think are smaller or easier are listed first. Anyone is welcome
to work on any of these, but it's a good idea to first contact
@@ -1050,7 +1050,7 @@ The old perltodo notes "Look at the "reification" code in C<av.c>".
Implement a set of "vtables" that virtualizes operating system access
(chdir(), chmod(), dbmopen(), getenv(), glob(), link(), mkdir(), open(),
opendir(), readdir(), rename(), rmdir(), stat(), sysopen(), uname(),
-unlink(), etc.) At the very least these interfaces should take SVs as
+unlink(), etc.). At the very least these interfaces should take SVs as
"name" arguments instead of bare char pointers; probably the most
flexible and extensible way would be for the Perl-facing interfaces to
accept HVs. The system needs to be per-operating-system and