perl.git
4 years agoFix for Coverity perl5 CID 29068: Insecure temporary file (SECURE_TEMP) secure_temp...
Jarkko Hietaniemi [Thu, 24 Apr 2014 16:23:18 +0000 (12:23 -0400)] 
Fix for Coverity perl5 CID 29068: Insecure temporary file (SECURE_TEMP) secure_temp: Calling mkstemp() without securely setting umask first.

The umask used for mkstemp should be secure, but umask 0600 has been
the required umask only since POSIX.1-2008.  In glibc 2.06 and earlier
the default was 0666, which is not secure.  And no explicit knowledge
of how well non-glibc platforms implement mkstemp.  Better err on the
side security, so set the umask temporarily to 0600, and then restore it.

4 years agoAnnotate intentional case fallthrough, or add breaks.
Jarkko Hietaniemi [Sun, 4 May 2014 23:44:24 +0000 (19:44 -0400)] 
Annotate intentional case fallthrough, or add breaks.

Fix suspicious (*) switch cases found by Coverity by
annotating with either "/* FALLTHROUGH */" or adding a break;

The FALLTHROUGH was much more common, but the break turned
out to be the right choice in three spots.  All changes tested
to work.

(*) suspicious = case1 + code + case2, and neither flow control
(like break) nor fallthrough annotation between code and case2.

Fix for Coverity perl5 CIDs 28977..28989, 45353.

4 years agoFix for Coverity perl5 CID 28936: Wrong operator used (CONSTANT_EXPRESSION_RESULT)
Jarkko Hietaniemi [Fri, 25 Apr 2014 12:25:52 +0000 (08:25 -0400)] 
Fix for Coverity perl5 CID 28936: Wrong operator used (CONSTANT_EXPRESSION_RESULT)

operator_confusion: ret->flags | 0x10 is always 1/true regardless of
the values of its operand. This occurs as the logical first operand of '&&'.
Did you intend to use '&' rather than '|'?

(confirmed by Karl Williamson)

4 years agoslen may be uninitialized.
Jarkko Hietaniemi [Wed, 7 May 2014 13:25:04 +0000 (09:25 -0400)] 
slen may be uninitialized.

Fix for Coverity perl5 CID 29081: Uninitialized scalar
variable (UNINIT) uninit_use_in_call: Using uninitialized value slen when
calling Perl_croak.

If all fails, slen hasn't been set, and croak will be called with that.

4 years agoLeaked string in failure path.
Jarkko Hietaniemi [Wed, 7 May 2014 13:22:16 +0000 (09:22 -0400)] 
Leaked string in failure path.

Fix for Coverity perl5 CID 29058: Resource leak
(RESOURCE_LEAK) leaked_storage: Variable codeset going out of scope leaks the
storage it points to.

The savepv-ed codeset was not freed in failure path.
(The save_input_locale is freed just few lines later.)

4 years ago[perl #121976] - Fix typo in pod
Matthew Horsfall (alh) [Wed, 28 May 2014 17:03:10 +0000 (13:03 -0400)] 
[perl #121976] - Fix typo in pod

4 years ago[perl #121431] Add support for test.valgrind parallel testing.
Matthew Horsfall (alh) [Thu, 13 Mar 2014 12:39:48 +0000 (05:39 -0700)] 
[perl #121431] Add support for test.valgrind parallel testing.

Output for each test will be printed inline when it finishes.

Sample usage (loud):

  TEST_JOBS=9 make test.valgrind

Sample usage (quiet):

  VG_OPTS='-q --leak-check=no --show-reachable=no' TEST_JOBS=9 make test.valgrind

4 years agoMove the PERL_GCC_BRACE_GROUPS_FORBIDDEN earlier.
Jarkko Hietaniemi [Wed, 28 May 2014 16:46:05 +0000 (12:46 -0400)] 
Move the PERL_GCC_BRACE_GROUPS_FORBIDDEN earlier.

The PERL_UNUSED_RESULT needs it to avoid using the brace groups
when going -pedantic.

4 years agoRemove +x from Term::ANSIColor test files.
Nicholas Clark [Wed, 28 May 2014 16:38:14 +0000 (18:38 +0200)] 
Remove +x from Term::ANSIColor test files.

Commit 5e64492f6452260c seems to have accidentally changed the mode of the
files.

4 years agoBump module versions following commit 3800c3188602fdac.
Nicholas Clark [Wed, 28 May 2014 16:36:18 +0000 (18:36 +0200)] 
Bump module versions following commit 3800c3188602fdac.

4 years agoUpdate Term-ANSIColor to CPAN version 4.03
Chris 'BinGOs' Williams [Wed, 28 May 2014 15:38:12 +0000 (16:38 +0100)] 
Update Term-ANSIColor to CPAN version 4.03

  [DELTA]

Term::ANSIColor 4.03 (2014-03-23)

    Switch the module build system to Module::Build, but still generate a
    Makefile.PL file for backward compatibility and for the use of Perl
    core.

    Fix typo in SYNOPSIS (colorstrip example) and duplicated word.
    Thanks, Olivier MenguĂ© and David Steinbrunner.  (#85480, #94006)

    Skip POD and some other style tests unless doing automated or release
    testing.  Skip POD spelling, coverage, and Perl::Critic tests unless
    doing author testing.  Use the Lancaster Consensus environment
    variables instead of RRA_MAINTAINER_TESTS.  (#93474)

    Add SEE ALSO reference to Win32::Console::ANSI.  (#87295)

4 years agoUpdated META files for CPAN-Meta upgrade
Chris 'BinGOs' Williams [Wed, 28 May 2014 15:25:32 +0000 (16:25 +0100)] 
Updated META files for CPAN-Meta upgrade

4 years agoUpdate CPAN-Meta to CPAN version 2.141170
Chris 'BinGOs' Williams [Wed, 28 May 2014 15:21:19 +0000 (16:21 +0100)] 
Update CPAN-Meta to CPAN version 2.141170

  [DELTA]

2.141170  2014-04-27 13:03:37-04:00 America/New_York

  [ADDED]

  - Added ability for CPAN::Meta::Converter to convert metadata fragments
    (incomplete portions of a metadata structure)

  [CHANGED]

  - Optimized internal use of JSON for datastructure cloning

  [FIXED]

  - Removed dependency on List::Util 1.33

  [DOCUMENTED]

  - Clarified language around 'dynamic_config' in the Spec

4 years agoUpgrade Unicode::Normalize from version 1.17 to 1.18
Steve Hay [Wed, 28 May 2014 13:39:41 +0000 (14:39 +0100)] 
Upgrade Unicode::Normalize from version 1.17 to 1.18

4 years agoUpgrade Unicode::Collate from version 1.04 to 1.07
Steve Hay [Wed, 28 May 2014 11:37:53 +0000 (12:37 +0100)] 
Upgrade Unicode::Collate from version 1.04 to 1.07

4 years agoUpgrade Term::Cap from version 1.15 to 1.16
Steve Hay [Wed, 28 May 2014 11:31:16 +0000 (12:31 +0100)] 
Upgrade Term::Cap from version 1.15 to 1.16

4 years agoUpgrade Digest::SHA from version 5.88 to 5.91
Steve Hay [Wed, 28 May 2014 13:28:13 +0000 (14:28 +0100)] 
Upgrade Digest::SHA from version 5.88 to 5.91

4 years agoTrailing comma in enum is not C89.
Jarkko Hietaniemi [Wed, 28 May 2014 15:43:53 +0000 (11:43 -0400)] 
Trailing comma in enum is not C89.

4 years agoUse STRUCT_OFFSET() instead raw C99 offsetof().
Jarkko Hietaniemi [Wed, 28 May 2014 15:32:34 +0000 (11:32 -0400)] 
Use STRUCT_OFFSET() instead raw C99 offsetof().

That is, offsetof() is available only iff not C89 pedantic gcc.

(Socket.xs needs fixing, too, but it's cpan/Socket.)

4 years agog++ cleanups.
Jarkko Hietaniemi [Wed, 28 May 2014 15:09:23 +0000 (11:09 -0400)] 
g++ cleanups.

regcomp.c:11083: warning: suggest a space before ';' or explicit braces around empty body in 'for' statement

locale.c:1113: warning: comparison between signed and unsigned integer expressions

4 years agoUINT64_C/INT64_C logic shuffling.
Jarkko Hietaniemi [Wed, 28 May 2014 14:41:16 +0000 (10:41 -0400)] 
UINT64_C/INT64_C logic shuffling.

(1) Prefer the native int/long over long long (not in C89!) or __int64.
(2) Define them only if necessary, they might be defined in <stdint.h> by C99
(3) However, note the C99.  They might not be available in strict C89.
(4) In OS X they are defined with ULL/LL, which will not be
    to the liking of C89 pedantic gcc.

4 years agoUse UINT64_C for UV constants.
Jarkko Hietaniemi [Wed, 28 May 2014 13:32:34 +0000 (09:32 -0400)] 
Use UINT64_C for UV constants.

4 years agoHide the VMS error identifier SS$_NOPRIV, as customary.
Jarkko Hietaniemi [Wed, 28 May 2014 13:24:14 +0000 (09:24 -0400)] 
Hide the VMS error identifier SS$_NOPRIV, as customary.

4 years agoOff-by-one in PL_fold_locale use.
Jarkko Hietaniemi [Wed, 7 May 2014 13:19:00 +0000 (09:19 -0400)] 
Off-by-one in PL_fold_locale use.

Fix for Coverity perl5 CID 29033: Out-of-bounds read
 (OVERRUN) overrun-local: Overrunning array PL_fold_locale of 256 bytes at
 byte offset 256 using index c1 (which evaluates to 256).

- the "c1 > 256" was off-by-one, it needed to be "c1 > 255",
  it could have caused the PL_fold_locale to be accessed one past the end,
  at offset 256, but we have dodged the bullet thanks to the regex engine
  optimizing the bad case away before we hit it (analysis by Karl Williamson):
  regexec.c
- comment fixes (pointed out by Karl Williamson): regexec.c
- add tests to nail down the behaviour of fold matching
  for the last of Latin-1 (0xFF, lowercase which curiously does not have
  uppercase within Latin-1). and the first pure Unicode: t/re/pat.t

4 years agoCannot rotl u32 (hek_hash) by 64 bits.
Jarkko Hietaniemi [Tue, 13 May 2014 12:18:05 +0000 (08:18 -0400)] 
Cannot rotl u32 (hek_hash) by 64 bits.

Fix for Coverity perl5 CID 28935:
Operands don't affect result (CONSTANT_EXPRESSION_RESULT)
result_independent_of_operands: (unsigned long)entry->hent_hek->hek_hash >> 47 /* 64 - 17 */ is 0 regardless of the values of its operands. This occurs as the bitwise second operand of '|'.

4 years agofix sv_usepvn_flags's docs
Daniel Dragan [Wed, 14 May 2014 08:08:13 +0000 (04:08 -0400)] 
fix sv_usepvn_flags's docs

Newx != malloc, mixing Newx and malloc leads to heap corruption on some
builds like Win32, use the official Perl API for allocating memory.

4 years agoUse the C_ARRAY_LENGTH.
Jarkko Hietaniemi [Mon, 19 May 2014 10:52:24 +0000 (06:52 -0400)] 
Use the C_ARRAY_LENGTH.

Use the C_ARRAY_LENGTH instead of sizeof(c_array)/sizeof(c_array[0])
or sizeof(c_array)/sizeof(type_of_element_in_c_array), and C_ARRAY_END
for c_array + C_ARRAY_LENGTH(c_array).

While doing this found potential off-by-one error in sv.c:Perl_sv_magic:
how > C_ARRAY_LENGTH(PL_magic_data)
should probably have been
how >= C_ARRAY_LENGTH(PL_magic_data)
No tests fail, but this seems to be more of an internal sanity check.

4 years agoUCHARAT unnecessary with isSPACE().
Jarkko Hietaniemi [Tue, 6 May 2014 14:40:21 +0000 (10:40 -0400)] 
UCHARAT unnecessary with isSPACE().

UCHARAT is not only unnecessary here (and no other spot in the core
seems to use UCHARAT with isFOO()), but it also narrows the type so
that some of the code in isSPACE() becomes unreachable.

Fix for Coverity perl5 CIDs 28937, 28938.

4 years agoDo not invert a NULL cp_list.
Jarkko Hietaniemi [Fri, 9 May 2014 15:05:30 +0000 (11:05 -0400)] 
Do not invert a NULL cp_list.

Fix for Coverity perl5 CID 28966.

4 years agoFixup for [perl #121860]: g++ and VC are pickier about what's
Jarkko Hietaniemi [Wed, 28 May 2014 12:52:44 +0000 (08:52 -0400)] 
Fixup for [perl #121860]: g++ and VC are pickier about what's
an expression and what's a statement.

4 years agoFix EXTEND changes under STRESS_REALLOC
Steffen Mueller [Wed, 28 May 2014 12:11:40 +0000 (14:11 +0200)] 
Fix EXTEND changes under STRESS_REALLOC

As part of aad79b331c21c962b6e0ce7b8027aa625d7445ec, -DSTRESS_REALLOC was broken.
This should alleviate that.

4 years agoperlhist: add release date for 5.21.0
Ricardo Signes [Wed, 28 May 2014 11:59:05 +0000 (07:59 -0400)] 
perlhist: add release date for 5.21.0

4 years agoAdd PERL_UNUSED_RESULT() and use that instead of the V_Gconvert().
Jarkko Hietaniemi [Mon, 28 Apr 2014 00:52:54 +0000 (20:52 -0400)] 
Add PERL_UNUSED_RESULT() and use that instead of the V_Gconvert().

4 years agoAvoid "unused sp" if EXTEND is the last mentioning sp.
Jarkko Hietaniemi [Tue, 20 May 2014 11:44:06 +0000 (07:44 -0400)] 
Avoid "unused sp" if EXTEND is the last mentioning sp.

Add PERL_UNUSED_VAR(sp) in case the EXTEND (or MEXTEND)
is the last thing mentioning the sp.

Addresses Coverity perl5 CIDs 29199..29201, 29204, 29205, 29206,
29208, 29210, 29212, 29213, 29215, 29216, 29219..29221.

4 years agoAccessing array before its start is dubious.
Jarkko Hietaniemi [Wed, 7 May 2014 16:04:37 +0000 (12:04 -0400)] 
Accessing array before its start is dubious.

Fix by petermartini.

Fix for Coverity perl5 CID 28909:
Out-of-bounds access (ARRAY_VS_SINGLETON)
ptr_arith: Using &unsliced_keysv as an array.
This might corrupt or misinterpret adjacent memory locations.

4 years agoFor ptr masking use PTRSIZE-1, not nested conditional statement.
Jarkko Hietaniemi [Wed, 30 Apr 2014 11:49:07 +0000 (07:49 -0400)] 
For ptr masking use PTRSIZE-1, not nested conditional statement.

4 years agorefactor pp_list
Daniel Dragan [Sun, 18 May 2014 02:10:01 +0000 (22:10 -0400)] 
refactor pp_list

-move PL_stack_sp and PL_stack_base reads into the branch in which they
 are used, this also removes 1 var from being saved across the function
 call in GIMME, which removes saving and restoring 1 non-vol register
-write SP to PL_stack_sp (PUTBACK) only if it was changed
-POPMARK is mutable, it must execute on all branches

this reduced pp_list's machine code size of the function from 0x58 to
0x53 bytes on VC 2003 -01 32 bits

4 years agoMemory leak in Storable::dclone with STORABLE_freeze hook
Alex Solovey [Wed, 21 May 2014 06:27:14 +0000 (16:27 +1000)] 
Memory leak in Storable::dclone with STORABLE_freeze hook

Storable documentation recommends using dclone shortcut in
STORABLE_freeze hook: "Unless you know better, serializing hook should
always say:
                sub STORABLE_freeze {
                    my ($self, $cloning) = @_;
                    return if $cloning; # Regular default serialization
                    ....
                }

            in order to keep reasonable dclone() semantics."

However, this causes a memory leak which is easy to observe with the
following small script:

=== storable-leak.plx ===
use Storable qw( dclone );

package Foo {
     sub new { return bless {}, __PACKAGE__ }

     sub STORABLE_freeze {
         my( $self, $cloning ) = @_;
         # Switch to regular default serialization results in memory leak
         return if $cloning;
         return 'Foo';
     }
}

my $d = Foo->new();
while(1)
{
     dclone( $d );
}
===

The leak is caused by missing cleanup of empty array value returned by
the hook. I've attached a simple patch for Storable-2.45 which fixes
this issue.

Reported in [perl #121928]

Amended to include version bump and Storable changelog entry.

4 years agoregen Makefile.SH
David Mitchell [Wed, 28 May 2014 10:04:12 +0000 (11:04 +0100)] 
regen Makefile.SH

I ran regen/lib_cleanup.pl because porting/regen.t was failing.

No I don't understand this area at all. And I don't think 'make realclean'
is doing what its supposed to be doing.

4 years agoUpdate Test-Simple to CPAN version 1.001003
Chris 'BinGOs' Williams [Tue, 27 May 2014 21:49:00 +0000 (22:49 +0100)] 
Update Test-Simple to CPAN version 1.001003

  [DELTA]

1.001003     Fri Mar  21 21:12:32 PST 2014
    * Doc updates for maintainer change

4 years agoUpdate autodie to CPAN version 2.25
Chris 'BinGOs' Williams [Tue, 27 May 2014 21:45:06 +0000 (22:45 +0100)] 
Update autodie to CPAN version 2.25

  [DELTA]

2.25      2014-04-03 09:43:15EST+1100 Australia/Melbourne

        * DOCS: Spelling fixes in autodie::ScopeUtil
                (Courtesy Salvatore Bonaccorso)

2.24      2014-03-30 19:30:10EST+1100 Australia/Melbourne

        * FEATURE: Provide a stack backtrace when `Carp::Always` is enabled.
                   Note that sometimes this is not as pretty as it could
                   be, patches welcome.
                   (Thanks to Niels Thykier, GH #35)

        * BUGFIX: Fix situations where `no autodie` doesn't respect lexical
                  scope. (Thanks to Niels Thykier, GH #41, RT #72053,
                  RT #86396)

        * INTERNAL: Remove now unused variables in code (Niels Thykier).

        * DOCS: Make it extra-clear autodie doesn't check `print`.
                (Dave Rolsky, GH #39)

        * TEST: Removed obsolete boilerplate.t

        * TEST / INTERNAL: Enabled travis-ci for Perl 5.8

        * TEST: Stopped some Pod::Coverage tests failing under Perl 5.8

        * BUILD: Better support for building in a read-only directory
                 (courtesy Andrew Fresh, GH #46)

4 years agoUpdate Module-Metadata to CPAN version 1.000022
Chris 'BinGOs' Williams [Tue, 27 May 2014 21:38:10 +0000 (22:38 +0100)] 
Update Module-Metadata to CPAN version 1.000022

  [DELTA]

1.000022 - 2014-04-29
  - work around change in comparison behaviour in Test::More 0.95_01 by being
    more explicit with our tests - now explicitly checking the string form of
    the extracted version, rather than the entire version object
  - ensure the extracted version is returned as a version object in all cases
    (RT#87782, Randy Stauner)

1.000021 - 2014-04-29
  - fix use of newer interface from File::Path, to avoid another prereq on
    older perls (Graham Knop, PR#7)
  - fixed all out of date prereq declarations

1.000020 - 2014-04-27
  - new is_indexable() object method (ether, RT#84357)
  - eliminated dependency on IO::File (and by virtue, XS) - thanks, leont!
  - removed cruft in test infrastructure left behind from separation from
    Module::Build (ether)
  - repository moved to https://github.com/Perl-Toolchain-Gang/Module-Metadata
  - .pm file is now wholly ascii, for nicer fatpacking (RT#95086)
  - some code micro-optimizations (Olivier MenguĂ©, PR#4)

4 years agoperldelta for a7752796dd84, 0baa1af7fb9e
Tony Cook [Wed, 28 May 2014 06:18:13 +0000 (16:18 +1000)] 
perldelta for a7752796dd840baa1af7fb9e

4 years agobump Math::BigRat $VERSION
Tony Cook [Tue, 13 May 2014 00:09:34 +0000 (10:09 +1000)] 
bump Math::BigRat $VERSION

4 years agoSync Math-BigRat blead vs. CPAN
Peter John Acklam [Wed, 9 Apr 2014 17:30:40 +0000 (19:30 +0200)] 
Sync Math-BigRat blead vs. CPAN

Some POD changes were accidentally included in the CPAN release of
Math-BigRat before they were included in blead. This patch gets the
module in sync.

4 years agoPierre Bogossian is now a perl author
Tony Cook [Mon, 12 May 2014 05:52:04 +0000 (15:52 +1000)] 
Pierre Bogossian is now a perl author

4 years agoRemove redundant test
Pierre Bogossian [Fri, 4 Apr 2014 18:07:56 +0000 (20:07 +0200)] 
Remove redundant test

4 years agoperldelta for a18468ad888b
Tony Cook [Wed, 28 May 2014 05:13:25 +0000 (15:13 +1000)] 
perldelta for a18468ad888b

4 years agoIgnore mismatched versions between Carp and Carp::Heavy if the version discrepancy...
Karen Etheridge [Thu, 3 Apr 2014 18:08:20 +0000 (11:08 -0700)] 
Ignore mismatched versions between Carp and Carp::Heavy if the version discrepancy does not actually lead to broken code

Carp::Heavy's guts were merged into Carp in 1.12. After this point, if a
different version of Carp::Heavy is loaded than Carp, no harm will be done and
the error can be ignored.

4 years agoperldelta for b464e2b7c8ad
Tony Cook [Wed, 28 May 2014 04:46:56 +0000 (14:46 +1000)] 
perldelta for b464e2b7c8ad

4 years agofix the I32 bug for index() and rindex()
Tony Cook [Tue, 15 Apr 2014 01:57:57 +0000 (03:57 +0200)] 
fix the I32 bug for index() and rindex()

4 years agoDocument -l on symlinkless file systems
Smylers [Fri, 28 Mar 2014 16:33:05 +0000 (16:33 +0000)] 
Document -l on symlinkless file systems

We can rely on -l always being false on platforms that don't support
symlinks:
http://www.nntp.perl.org/group/perl.perl5.porters/2014/03/msg214012.html

4 years agoperldelta for c59f1e04636e
Tony Cook [Wed, 28 May 2014 03:54:07 +0000 (13:54 +1000)] 
perldelta for c59f1e04636e

4 years agoFix RT #121509 : perl -d handling chdir().
Shlomi Fish [Thu, 27 Mar 2014 17:07:50 +0000 (19:07 +0200)] 
Fix RT #121509 : perl -d handling chdir().

See: https://rt.perl.org/Ticket/Display.html?id=121509

    [perl #121509] perl debugger doesn't save starting dir to restart from

Thanks to Linda Walsh for reporting the problem and RJBS for commenting
for initial approval. Fix and a regression test by Shlomi Fish.

4 years agopp_sys.c: Optimize out a call to PerlIO_get_cnt
Niels Thykier [Sat, 22 Mar 2014 14:54:41 +0000 (15:54 +0100)] 
pp_sys.c: Optimize out a call to PerlIO_get_cnt

If PerlIO_getc returns EOF, PerlIO_get_cnt is not going to return a
positive value all of a sudden.

Signed-off-by: Niels Thykier <niels@thykier.net>
4 years agorefactor av_delete
Daniel Dragan [Thu, 13 Mar 2014 06:51:51 +0000 (02:51 -0400)] 
refactor av_delete

Some bad code generation/bad optimization from VC caused me to clean this
up. Dont write AvARRAY(av)[key] = NULL twice. It appears in 2 branches
just as written VC asm wise. Don't call sv_2mortal on a NULL SV*. It
works but less efficient. On VC2008 x64 -O1 this func dropped from 0x208
to 0x202 bytes of machine code after this patch.

4 years agoperldelta for babb663abd
Tony Cook [Wed, 28 May 2014 01:44:07 +0000 (11:44 +1000)] 
perldelta for babb663abd

4 years agobump perl5db.pl $VERSION to 1.45
Tony Cook [Wed, 28 May 2014 01:12:40 +0000 (11:12 +1000)] 
bump perl5db.pl $VERSION to 1.45

4 years agoImplement get_fork_TTY for tmux
Rob Hoelz [Sun, 9 Jun 2013 19:25:09 +0000 (21:25 +0200)] 
Implement get_fork_TTY for tmux

4 years agoperldelta for 7cb3f9598b
Tony Cook [Wed, 28 May 2014 01:02:08 +0000 (11:02 +1000)] 
perldelta for 7cb3f9598b

4 years ago[perl #121112] only warn if newline is the last non-NUL character
Tony Cook [Mon, 12 May 2014 03:55:36 +0000 (13:55 +1000)] 
[perl #121112] only warn if newline is the last non-NUL character

4 years agoHarmonise dist/ versions for CPAN releases
Chris 'BinGOs' Williams [Tue, 27 May 2014 21:35:36 +0000 (22:35 +0100)] 
Harmonise dist/ versions for CPAN releases

4 years agoAdd epigraph for Perl 5.21.0.
James E Keenan [Tue, 27 May 2014 18:46:39 +0000 (14:46 -0400)] 
Add epigraph for Perl 5.21.0.

4 years agoHarmonise Module-CoreList version for CPAN release
Chris 'BinGOs' Williams [Tue, 27 May 2014 17:38:17 +0000 (18:38 +0100)] 
Harmonise Module-CoreList version for CPAN release

4 years agoupdate Module::CoreList for 5.21.1
Ricardo Signes [Tue, 27 May 2014 14:42:12 +0000 (10:42 -0400)] 
update Module::CoreList for 5.21.1

Blunder made in the release of 5.21.0:  Module::CoreList was set to version
5.21.1 instead of 5.21.0.  I've at least temporarily given this commit a
dev version.  Worst case, we do that in 5.21.1 and re-sync in 5.21.2.

4 years agoadd new perldelta for 5.21.1
Ricardo Signes [Tue, 27 May 2014 14:36:05 +0000 (10:36 -0400)] 
add new perldelta for 5.21.1

4 years agobump version to 5.21.1
Ricardo Signes [Tue, 27 May 2014 14:35:42 +0000 (10:35 -0400)] 
bump version to 5.21.1

4 years agoupdate perldelta acknowledgements v5.21.0
Ricardo Signes [Tue, 27 May 2014 14:02:21 +0000 (10:02 -0400)] 
update perldelta acknowledgements

4 years agoPackage::Constants is a legitimate module name, not a broken link.
Nicholas Clark [Tue, 27 May 2014 14:00:46 +0000 (16:00 +0200)] 
Package::Constants is a legitimate module name, not a broken link.

4 years agofix version in autogenerated acknowledgements
Ricardo Signes [Tue, 27 May 2014 13:22:23 +0000 (09:22 -0400)] 
fix version in autogenerated acknowledgements

4 years agoupdate perldelta for 5.21.0
Ricardo Signes [Tue, 27 May 2014 13:16:34 +0000 (09:16 -0400)] 
update perldelta for 5.21.0

4 years agoupdate corelist for 5.21.0
Ricardo Signes [Tue, 27 May 2014 13:04:02 +0000 (09:04 -0400)] 
update corelist for 5.21.0

4 years agomatch Module::CoreList version to perl version
Ricardo Signes [Tue, 27 May 2014 12:59:29 +0000 (08:59 -0400)] 
match Module::CoreList version to perl version

4 years agoremove Package-Constants from core perl distribution
Ricardo Signes [Tue, 27 May 2014 12:43:36 +0000 (08:43 -0400)] 
remove Package-Constants from core perl distribution

4 years agoremove Module-Build from core perl distribution
Ricardo Signes [Tue, 27 May 2014 12:18:37 +0000 (08:18 -0400)] 
remove Module-Build from core perl distribution

4 years agoremove CGI.pm from core perl distribution
Ricardo Signes [Tue, 27 May 2014 11:56:59 +0000 (07:56 -0400)] 
remove CGI.pm from core perl distribution

4 years agoadd the 5.20.0 release epigraph
Ricardo Signes [Tue, 27 May 2014 11:43:09 +0000 (07:43 -0400)] 
add the 5.20.0 release epigraph

4 years agodo the version bumping and associated 5.21.0-ification
Ricardo Signes [Tue, 27 May 2014 03:46:51 +0000 (23:46 -0400)] 
do the version bumping and associated 5.21.0-ification

4 years agoregen META.json
Ricardo Signes [Tue, 27 May 2014 02:18:02 +0000 (22:18 -0400)] 
regen META.json

4 years agoadd 5.21.0 to corelist, bump version
Ricardo Signes [Tue, 27 May 2014 02:09:13 +0000 (22:09 -0400)] 
add 5.21.0 to corelist, bump version

4 years agoadd a 5.21 feature bundle
Ricardo Signes [Tue, 27 May 2014 02:03:02 +0000 (22:03 -0400)] 
add a 5.21 feature bundle

4 years agonew perldelta
Ricardo Signes [Tue, 27 May 2014 01:56:15 +0000 (21:56 -0400)] 
new perldelta

4 years agobump version to 5.21.0
Ricardo Signes [Tue, 27 May 2014 01:52:10 +0000 (21:52 -0400)] 
bump version to 5.21.0

4 years agoskip RC tags when checking versions diffs v5.20.0
Graham Knop [Sat, 21 Dec 2013 23:08:12 +0000 (18:08 -0500)] 
skip RC tags when checking versions diffs

4 years agoupdate v5.20.0 release date in Module::CoreList
Ricardo Signes [Mon, 26 May 2014 13:19:45 +0000 (09:19 -0400)] 
update v5.20.0 release date in Module::CoreList

4 years agoupdate v5.20.0 release date in perlhist
Ricardo Signes [Mon, 26 May 2014 13:19:33 +0000 (09:19 -0400)] 
update v5.20.0 release date in perlhist

4 years agopatchlevel: we are a release candidate no more!
Ricardo Signes [Mon, 26 May 2014 12:45:08 +0000 (08:45 -0400)] 
patchlevel: we are a release candidate no more!

4 years agoObituary for Greg McCarroll.
Nicholas Clark [Sun, 25 May 2014 20:35:44 +0000 (22:35 +0200)] 
Obituary for Greg McCarroll.

4 years agoRemove note of test failures on FAT that were fixed by perl #21442's fixes
Steve Hay [Sat, 24 May 2014 13:25:14 +0000 (14:25 +0100)] 
Remove note of test failures on FAT that were fixed by perl #21442's fixes

The list of tests fixed doesn't exactly match the list in README.win32, but
all tests now pass when building/testing on FAT with the Windows OS on NTFS.

4 years agoUpdate PathTools version in Porting
Steffen Mueller [Fri, 23 May 2014 17:00:48 +0000 (19:00 +0200)] 
Update PathTools version in Porting

4 years agoDocument known test failure in www.mingw.org builds of gcc-4.8.1 (at least)
Steve Hay [Fri, 23 May 2014 08:12:37 +0000 (09:12 +0100)] 
Document known test failure in mingw.org builds of gcc-4.8.1 (at least)

This came up in perl #121643, but I forgot to add a note of this Known
Problem.

4 years agoNote that the minimum supported gcc (on Windows) is 3.4.5
Steve Hay [Thu, 22 May 2014 07:24:47 +0000 (08:24 +0100)] 
Note that the minimum supported gcc (on Windows) is 3.4.5

Earlier versions (from www.mingw.org, at least) will build perl, but have
a linker bug that causes various tests to fail due to problems with
SDBM_File.dll. See perl #121936 for details.

4 years agoAdd notice for removal of find2perl, s2p and a2p
Leon Timmermans [Wed, 21 May 2014 13:16:02 +0000 (15:16 +0200)] 
Add notice for removal of find2perl, s2p and a2p

4 years agoperldelta: Note patch fixed a bunch of tickets
Karl Williamson [Mon, 19 May 2014 21:07:16 +0000 (15:07 -0600)] 
perldelta: Note patch fixed a bunch of tickets

Unbeknownst to the authors, several other tickets got fixed.

4 years agoperldelta: update known problems
Ricardo Signes [Mon, 19 May 2014 14:33:16 +0000 (10:33 -0400)] 
perldelta: update known problems

4 years agoperlfunc: Should chdir("/") immed after chroot
Jarkko Hietaniemi [Thu, 24 Apr 2014 22:16:30 +0000 (18:16 -0400)] 
perlfunc: Should chdir("/") immed after chroot

Inspired by Coverity perl5 CID 28931: Insecure chroot: (CHROOT)
chroot_call.

The Perl chroot() is a thin wrapper around the system call, so the
chdir("/") should not go there.  But adding a note about the chdir()
being a good idea to perlfunc/chroot.

The committer reworded the inserted text for grammar and readability,
and the commit message to conform to git standards, and is pushing the
commit with the concurrence of the author.

4 years agoPATCH: [perl #121630]: perlpod clarification
Karl Williamson [Mon, 28 Apr 2014 20:10:37 +0000 (14:10 -0600)] 
PATCH: [perl #121630]: perlpod clarification

4 years agopatchlevel: we are now v5.20.0-RC1 v5.20.0-RC1
Ricardo Signes [Fri, 16 May 2014 21:58:23 +0000 (17:58 -0400)] 
patchlevel: we are now v5.20.0-RC1

4 years agoupdate perlhist for v5.20.0
Ricardo Signes [Fri, 16 May 2014 21:57:44 +0000 (17:57 -0400)] 
update perlhist for v5.20.0

4 years agoremove the perl519*delta documents
Ricardo Signes [Fri, 16 May 2014 21:17:49 +0000 (17:17 -0400)] 
remove the perl519*delta documents