2 years agoperldelta: 5.19.0, shortest perldelta ever? v5.19.0
Ricardo Signes [Mon, 20 May 2013 12:10:31 +0000]
perldelta: 5.19.0, shortest perldelta ever?

2 years agoupdate corelist for Getopt::Std, utf8
Ricardo Signes [Mon, 20 May 2013 11:54:45 +0000]
update corelist for Getopt::Std, utf8

2 years agoBump $Getopt::Std::VERSION following commit 0c0a84c65e572a92.
Nicholas Clark [Mon, 20 May 2013 10:37:39 +0000]
Bump $Getopt::Std::VERSION following commit 0c0a84c65e572a92.

2 years agoDocument getopts before getopt, and de-recommend getopt.
Reuben Thomas [Fri, 10 May 2013 12:05:13 +0000]
Document getopts before getopt, and de-recommend getopt.

2 years agoutf8: Remove unused variable (%utf8::enc).
Brian Fraser [Tue, 14 May 2013 07:57:19 +0000]
utf8: Remove unused variable (%utf8::enc).

In its original implementation in perl 5.6, 'use utf8' accepted
an encoding argument, which was saved in %utf8::enc and later
used by utf8_heavy.pl to load the right files from lib/unico[rd]e.

However, since 5.8 (or more specifically, 15732964418f),
utf8_heavy.pl stopped using that variable, so there's no reason
to keep it around in utf8.pm.

Bump $VERSION in lib/utf8.pm.

2 years agoperlhist for 5.19.0
Ricardo Signes [Sun, 19 May 2013 01:11:24 +0000]
perlhist for 5.19.0

2 years agobring in the 5.18-related epigraphs
Ricardo Signes [Sun, 19 May 2013 01:11:15 +0000]
bring in the 5.18-related epigraphs

2 years agoupdate Module::CoreList for 5.19.0
Ricardo Signes [Sun, 19 May 2013 00:42:27 +0000]
update Module::CoreList for 5.19.0

and its mass removal!

2 years agoRemoved cpan/File-CheckTree
Ricardo Signes [Sat, 18 May 2013 20:41:32 +0000]
Removed cpan/File-CheckTree

2 years agoRemoved cpan/Text-Soundex
Ricardo Signes [Sat, 18 May 2013 20:30:04 +0000]
Removed cpan/Text-Soundex

2 years agoregenerate known pod issues
Ricardo Signes [Sat, 18 May 2013 20:10:44 +0000]
regenerate known pod issues

2 years agoRemoved cpan/Log-Message
Chris 'BinGOs' Williams [Sat, 18 May 2013 14:07:10 +0000]
Removed cpan/Log-Message

2 years agoRemoved cpan/Log-Message-Simple
Chris 'BinGOs' Williams [Sat, 18 May 2013 13:51:55 +0000]
Removed cpan/Log-Message-Simple

2 years agoRemove cpan/Object-Accessor
Chris 'BinGOs' Williams [Sat, 18 May 2013 13:31:52 +0000]
Remove cpan/Object-Accessor

2 years agoRemove cpan/Term-UI
Chris 'BinGOs' Williams [Sat, 18 May 2013 13:16:24 +0000]
Remove cpan/Term-UI

2 years agoRemove cpan/Module-Pluggable
Chris 'BinGOs' Williams [Sat, 18 May 2013 13:04:17 +0000]
Remove cpan/Module-Pluggable

2 years agoRemove cpan/Pod-LaTeX and pod2latex utility
Chris 'BinGOs' Williams [Sat, 18 May 2013 12:20:02 +0000]
Remove cpan/Pod-LaTeX and pod2latex utility

2 years agoRemove cpan/B-Lint
Chris 'BinGOs' Williams [Sat, 18 May 2013 11:52:17 +0000]
Remove cpan/B-Lint

2 years agoRemove cpan/Archive-Extract
Chris 'BinGOs' Williams [Sat, 18 May 2013 08:50:15 +0000]
Remove cpan/Archive-Extract

  Note:

    Porting/core-cpan-diff refactored to use Archive::Tar
    instead of Archive::Extract

2 years agoRemove cpan/CPANPLUS and associated utilities
Chris 'BinGOs' Williams [Sat, 18 May 2013 00:01:42 +0000]
Remove cpan/CPANPLUS and associated utilities

2 years agoRemove cpan/CPANPLUS-Dist-Build
Chris 'BinGOs' Williams [Fri, 17 May 2013 23:31:05 +0000]
Remove cpan/CPANPLUS-Dist-Build

2 years agoRemove core references to SVt_BIND
Karl Williamson [Thu, 9 May 2013 00:27:42 +0000]
Remove core references to SVt_BIND

This scalar type was unused.  This is the first step in using the slot
freed up for another purpose.  The slot is now occupied by a temporary
placeholder named SVt_DUMMY.

2 years agoperlpacktut: nit
Karl Williamson [Thu, 4 Apr 2013 03:16:52 +0000]
perlpacktut: nit

2 years agoFix compiler warnings in regcomp.c
Karl Williamson [Thu, 9 May 2013 16:20:14 +0000]
Fix compiler warnings in regcomp.c

2 years agoPerform all the "bump us to 5.19.0" work
Ricardo Signes [Sat, 18 May 2013 14:30:40 +0000]
Perform all the "bump us to 5.19.0" work

...I hope.

2 years agoregenerate META.json
Ricardo Signes [Sat, 18 May 2013 14:25:25 +0000]
regenerate META.json

2 years agoregen feature.pm
Ricardo Signes [Sat, 18 May 2013 14:09:57 +0000]
regen feature.pm

2 years agobump the perldelta version
Ricardo Signes [Sat, 18 May 2013 13:51:49 +0000]
bump the perldelta version

2 years agobump version to 5.19.0
Ricardo Signes [Sat, 18 May 2013 13:48:01 +0000]
bump version to 5.19.0

2 years agofinal version and perlhist update for 5.18.0 v5.18.0
Ricardo Signes [Fri, 17 May 2013 12:26:19 +0000]
final version and perlhist update for 5.18.0

2 years agoupdate perlexperiment
Sebastien Aperghis-Tramoni [Fri, 17 May 2013 23:25:46 +0000]
update perlexperiment

- fixed a typo (%H instead of %^H)
- removed mention of Unicode support, which is so deep that I doubt that
  it could ever be removed
- added the following items to the "Current experiments" section
  - alloccopstash
  - cop_store_label
  - gv_fetchmethod_*_flags
  - op_scope
  - op_lvalue
  - Smart match (~~)
  - Lexical $_
  - Array and hash container functions accept references
  - Regular Expression Set Operations

- moved the following items to the "Accepted features" section
  - fork() emulation
  - Weak references
  - Internal file glob
  - 64-bit support
  - die accepts a reference
  - DB module

- moved the following items to the "Removed features" section
  - GetOpt::Long Options
  - 5.005-style threading
  - Test::Harness::Straps
  - perlcc
  - Assertions
  - The pseudo-hash data type

I tried to add the corresponding Perl versions of when features were added
and accepted or removed, but used the stable versions as I searched in the
perldelta's.

2 years agofix wrong tense
Sebastien Aperghis-Tramoni [Fri, 17 May 2013 23:04:45 +0000]
fix wrong tense

2 years agoupdate the release schedule
Ricardo Signes [Thu, 16 May 2013 14:36:46 +0000]
update the release schedule

2 years agoperldelta: document known failure on HP-UX 11.00
Ricardo Signes [Thu, 16 May 2013 14:02:39 +0000]
perldelta: document known failure on HP-UX 11.00

2 years agobump patchlevel and perlhist for RC4 v5.18.0-RC4
Ricardo Signes [Thu, 16 May 2013 02:52:33 +0000]
bump patchlevel and perlhist for RC4

2 years agoperldelta: restate the changes to ${x} versus $x
Ricardo Signes [Thu, 16 May 2013 02:06:18 +0000]
perldelta: restate the changes to ${x} versus $x

Credit for improvements made in this commit to to khw.  Blame for
anything else goes to rjbs.

2 years agoperldelta: Clarify removal vs deprecation of modules
Aristotle Pagaltzis [Thu, 16 May 2013 00:57:20 +0000]
perldelta: Clarify removal vs deprecation of modules

2 years agoperldelta: Use 'Here doc' consistently sans dash
Karl Williamson [Thu, 16 May 2013 01:00:22 +0000]
perldelta: Use 'Here doc' consistently sans dash

This corresponds to perldiag, and was suggested by Zsbán Ambrus.

2 years agoFix typo in perldelta
Karl Williamson [Thu, 16 May 2013 00:58:31 +0000]
Fix typo in perldelta

Spotted by Zsbán Ambrus

2 years agoperldelta clarification
Zsbán Ambrus [Thu, 16 May 2013 00:57:45 +0000]
perldelta clarification

2 years agoexpand documentation of the \cK change
Ricardo Signes [Thu, 16 May 2013 00:25:06 +0000]
expand documentation of the \cK change

2 years agoperldelta: add another hash overhaul cross reference
Ricardo Signes [Wed, 15 May 2013 23:59:09 +0000]
perldelta: add another hash overhaul cross reference

2 years agoClarified perldelta entry for UID/GID magic variables
Leon Timmermans [Wed, 15 May 2013 21:04:03 +0000]
Clarified perldelta entry for UID/GID magic variables

2 years agoAddress [perl #117999] for now by skipping known bad test on AIX
Tony Cook [Wed, 15 May 2013 19:56:13 +0000]
Address [perl #117999] for now by skipping known bad test on AIX

2 years agoperldelta: various fixes suggested by Dave Mitchell
Ricardo Signes [Wed, 15 May 2013 19:53:20 +0000]
perldelta: various fixes suggested by Dave Mitchell

2 years agoperldelta: remove a literally incorrect "literal"
Ricardo Signes [Wed, 15 May 2013 16:59:00 +0000]
perldelta: remove a literally incorrect "literal"

2 years agoperldelta: collapse a bit of vertical space
Ricardo Signes [Wed, 15 May 2013 01:32:55 +0000]
perldelta: collapse a bit of vertical space

2 years agoperldelta: clarify the deprecation of non-PerlIO perl
Ricardo Signes [Wed, 15 May 2013 01:29:16 +0000]
perldelta: clarify the deprecation of non-PerlIO perl

2 years agoSpelling correction.
James E Keenan [Wed, 15 May 2013 00:33:32 +0000]
Spelling correction.

2 years agoperldelta: add obituary for AMORETTE
Ricardo Signes [Tue, 14 May 2013 17:57:26 +0000]
perldelta: add obituary for AMORETTE

2 years agoperldelta: minor nitpicks
Aristotle Pagaltzis [Tue, 14 May 2013 02:42:35 +0000]
perldelta: minor nitpicks

2 years agobump patchlevel to RC3, update hist v5.18.0-RC3
Ricardo Signes [Tue, 14 May 2013 01:01:44 +0000]
bump patchlevel to RC3, update hist

2 years agofix extrefs text with SDK 2003
Steve Hay [Tue, 14 May 2013 00:01:15 +0000]
fix extrefs text with SDK 2003

The attached patch (also inlined below) fixes the SDK2003 test failure
for me, and also passes with all the other VC++ compilers. (It isn't
easy trying to pinpoint the SDK2003 compiler individually, so it is
simpler to just do this for all VC++ compilers on Windows.)

2 years agoperldelta: fix reported new version of Carp
Ricardo Signes [Mon, 13 May 2013 18:46:55 +0000]
perldelta: fix reported new version of Carp

2 years ago[perl #117141] sometimes we just can't make fork fail, skip the test
Tony Cook [Sat, 11 May 2013 04:42:39 +0000]
[perl #117141] sometimes we just can't make fork fail, skip the test

2 years agobump patchlevel to RC2, update hist v5.18.0-RC2
Ricardo Signes [Sun, 12 May 2013 22:57:21 +0000]
bump patchlevel to RC2, update hist

2 years agoperldelta: remove the "from version X" from module updates
Ricardo Signes [Sun, 12 May 2013 22:50:14 +0000]
perldelta: remove the "from version X" from module updates

too many were incorrect

2 years agoperldelta: combine, merge, and edit "modules updated"
Arthur Axel 'fREW' Schmidt [Fri, 10 May 2013 16:22:20 +0000]
perldelta: combine, merge, and edit "modules updated"

2 years agoupdate CoreList for new Pod::Simple in 5.18.0
Ricardo Signes [Sun, 12 May 2013 22:30:23 +0000]
update CoreList for new Pod::Simple in 5.18.0

2 years agoUpdate Pod-Simple to CPAN version 3.28
Chris 'BinGOs' Williams [Sun, 12 May 2013 13:48:18 +0000]
Update Pod-Simple to CPAN version 3.28

  [DELTA]

2013-05-04   David E. Wheeler <david@justatheory.org>
  * Release 3.28

  Removed use of 'done_testing' in t/white.t, which was added in
  v3.27. Thanks to Paul Howarth for the catch.

  Fixed inproperly calculated number of skipped tests in t/xhtml01.t
  when HTML::Entities is not intalled.

2013-05-03   David E. Wheeler <david@justatheory.org>
  * Release 3.27

  Added new warnings as defined by Pod::Checker, thanks to RJBS:
  + "=over" without "=back"
  + "L<>" starts or ends with whitespace
  + raw "|" or "/" in "L<text|link>" text

  Added ->keep_encoding_directive, which is false by default, to
  prevent formatters from emitting a document's '=encoding'
  directive in most cases. That they emitted the encoding was a bug
  introduced in v3.26 (RT #84093). Now, only the DumpAsText and
  DumpAsXML formats set it to true. Patch from Patrice Dumas.

2 years agobump the version on Module::CoreList v5.18.0-RC1
Ricardo Signes [Sat, 11 May 2013 02:57:59 +0000]
bump the version on Module::CoreList

2 years agoset the patchlevel to RC1
Ricardo Signes [Sat, 11 May 2013 02:53:17 +0000]
set the patchlevel to RC1

2 years agoperlhist: update for 5.18.0-RC1
Ricardo Signes [Sat, 11 May 2013 02:42:06 +0000]
perlhist: update for 5.18.0-RC1

including the "selected sizes" for 5.18.0

2 years agoApplying typographical correction supplied by Andreas J. Koenig++.
James E Keenan [Sat, 11 May 2013 12:02:53 +0000]
Applying typographical correction supplied by Andreas J. Koenig++.

For: RT #117959

2 years agoFix -Wformat-security issues
Niko Tyni [Thu, 9 May 2013 18:49:16 +0000]
Fix -Wformat-security issues

Building with -Accflags="-Wformat -Werror=format-security"
triggers format string warnings from gcc.

As gcc can't tell that all the strings are constant here,
explicitly pass separate format strings to make it happy.

2 years agonitpicks
SHIRAKATA Kentaro [Fri, 10 May 2013 16:57:14 +0000]
nitpicks

Also, commas around 'for example'.

2 years agoperldelta: no warnings will do no good if you leave out "warnings"
Ricardo Signes [Fri, 10 May 2013 18:24:27 +0000]
perldelta: no warnings will do no good if you leave out "warnings"

2 years agoperldelta: document the experimental smartmatch change
Ricardo Signes [Fri, 10 May 2013 17:26:41 +0000]
perldelta: document the experimental smartmatch change

2 years agoperldelta: add "how to disable" to experimental warnings
Ricardo Signes [Fri, 10 May 2013 17:26:22 +0000]
perldelta: add "how to disable" to experimental warnings

2 years agoperldelta: remove placeholders for module changes
Ricardo Signes [Fri, 10 May 2013 14:16:16 +0000]
perldelta: remove placeholders for module changes

I hope to add summaries of these, but for now I will act like we will
not have them.

2 years ago[perl #66604] 64bit compilation Problem on Solaris x86_64
Andy Dougherty [Fri, 10 May 2013 09:19:57 +0000]
[perl #66604] 64bit compilation Problem on Solaris x86_64

hints changes

2 years ago[perl #66604] 64bit compilation Problem on Solaris x86_64
Andy Dougherty [Fri, 10 May 2013 09:19:17 +0000]
[perl #66604] 64bit compilation Problem on Solaris x86_64

Configure changes

2 years agoAdd repository and bugtracker META to Module-CoreList Makefile.PL
Chris 'BinGOs' Williams [Fri, 10 May 2013 11:57:57 +0000]
Add repository and bugtracker META to Module-CoreList Makefile.PL

2 years agoupdate Module::CoreList for v5.18.0
Ricardo Signes [Fri, 10 May 2013 02:40:35 +0000]
update Module::CoreList for v5.18.0

2 years agoperldelta: acknowledgements
Ricardo Signes [Fri, 10 May 2013 02:33:20 +0000]
perldelta: acknowledgements

2 years agoFix regex /il and /iaa failures for single element [] class
Karl Williamson [Thu, 9 May 2013 05:06:17 +0000]
Fix regex /il and /iaa failures for single element [] class

This was a regression introduced in the v5.17 series.  It only affected
UTF-8 encoded patterns.  Basically, the code here should have
corresponded to, and didn't, similar logic located after the defchar:
label in this file, which is executed for the general case (not stemming
from a single element [bracketed] character class node).

We don't fold code points 0-255 under locale, as those aren't known
until run time.  Similarly, we don't allow folds that cross the 255/256
boundary, as those aren't well-defined; and under /aa we don't allow
folds that cross the 127/128 boundary.

2 years agofurther tweak SvPV() docs
David Mitchell [Thu, 9 May 2013 15:57:56 +0000]
further tweak SvPV() docs

Make it clear that a different pointer may be returned each time.

2 years agoperldelta: remove some placeholders
Ricardo Signes [Thu, 9 May 2013 15:33:03 +0000]
perldelta: remove some placeholders

2 years agoregenerated uconfig
H.Merijn Brand [Wed, 8 May 2013 15:59:35 +0000]
regenerated uconfig

2 years agoMore spellchecks
H.Merijn Brand [Wed, 8 May 2013 15:31:03 +0000]
More spellchecks

2 years agoSpell-checking on meta-units
H.Merijn Brand [Wed, 8 May 2013 14:16:35 +0000]
Spell-checking on meta-units

Tried to be as consistent as possible.
Removed all trailing whitespace of changed files.
Resyncs Glossary from previously missed updates.

2 years agomaildomain to support /etc/mailname
H.Merijn Brand [Wed, 8 May 2013 14:12:56 +0000]
maildomain to support /etc/mailname

Now backported to upstream dist/meta

2 years agoperldelta: "single character" is clearer than "length one"
Ricardo Signes [Thu, 9 May 2013 14:35:06 +0000]
perldelta: "single character" is clearer than "length one"

2 years agoporting/podcheck.t: improve diagnostic
David Mitchell [Thu, 9 May 2013 14:32:24 +0000]
porting/podcheck.t: improve diagnostic

If a test fails because the number of warnings for a pod file was more
than expected, make it clear in the diag output that it was indeed
why it failed.

2 years agoclarify SvPV* and SvPV_force* docs
David Mitchell [Thu, 9 May 2013 14:17:10 +0000]
clarify SvPV* and SvPV_force* docs

See RT #116407.

Make it clear that SvPV(sv) does not always equal SvPVX(sv), and to use
SvPV_force() if necessary. Also, clarify that SvPV_force() will destroy
any non-string content like a reference. Then, make the other SvPV*
descriptions in general refer back to SvPV() or SvPV_force(), so that
people will spot these added caveats.

2 years agoRemove PERL_ASYNC_CHECK() from Perl_leave_scope().
Nicholas Clark [Sat, 14 Apr 2012 13:51:33 +0000]
Remove PERL_ASYNC_CHECK() from Perl_leave_scope().

PERL_ASYNC_CHECK() was added to Perl_leave_scope() as part of commit
f410a2119920dd04, which moved signal dispatch from the runloop to
control flow ops, to mitigate nearly all of the speed cost of safe
signals.

The assumption was that scope exit was a safe place to dispatch signals.
However, this is not true, as parts of the regex engine call
leave_scope(), the regex engine stores some state in per-interpreter
variables, and code called within signal handlers can change these
values.

Hence remove the call to PERL_ASYNC_CHECK() from Perl_leave_scope(), and
add it explicitly in the various OPs which were relying on their call to
leave_scope() to dispatch any pending signals. Also add a
PERL_ASYNC_CHECK() to the exit of the runloop, which ensures signals
still dispatch from S_sortcv() and S_sortcv_stacked(), as well as
addressing one of the concerns in the commit message of
f410a2119920dd04:

    Subtle bugs might remain - there might be constructions that enter
    the runloop (where signals used to be dispatched) but don't contain
    any PERL_ASYNC_CHECK() calls themselves.

Finally, move the PERL_ASYNC_CHECK(); added by that commit to pp_goto to
the end of the function, to be consistent with the positioning of all
other PERL_ASYNC_CHECK() calls - at the beginning or end of OP
functions, hence just before the return to or just after the call from
the runloop, and hence effectively at the same point as the previous
location of PERL_ASYNC_CHECK() in the runloop.

2 years agoperldelta: update how we talk about COW
Ricardo Signes [Thu, 9 May 2013 13:39:02 +0000]
perldelta: update how we talk about COW

2 years agoperldelta: use v5.x rather than 5.x
Ricardo Signes [Thu, 9 May 2013 13:23:14 +0000]
perldelta: use v5.x rather than 5.x

Suggested by Nicholas Clark:

The text refers to perl version numbers as 5.12, 5.12.x, 5.12.3
v5.12, v5.12.3.  I think it would be best if it were consistent with
a v as either v5.12 for the series, or v5.12.3 for a particular
release.  Specifically because use 5.12.3; works, but use 5.12;
doesn't.

2 years agoperldelta: we suspect no known problems..?
Ricardo Signes [Thu, 9 May 2013 13:16:04 +0000]
perldelta: we suspect no known problems..?

2 years agoperldelta: typo fix
Ricardo Signes [Thu, 9 May 2013 13:14:52 +0000]
perldelta: typo fix

from Nicholas Clark

2 years agoperldelta: use UTF-8 when we mean UTF-8
Ricardo Signes [Thu, 9 May 2013 13:14:39 +0000]
perldelta: use UTF-8 when we mean UTF-8

most of these changes from Nicholas Clark

2 years agoperldelta: warn of more platform deprecation
Ricardo Signes [Thu, 9 May 2013 13:13:09 +0000]
perldelta: warn of more platform deprecation

2 years agoperldelta: correct "new hash function" entry
Ricardo Signes [Thu, 9 May 2013 13:12:38 +0000]
perldelta: correct "new hash function" entry

2 years agoperldelta: hash ordering may differ, may not
Ricardo Signes [Thu, 9 May 2013 12:56:22 +0000]
perldelta: hash ordering may differ, may not

...the key is that you cannot rely on anything about it

2 years agorevise hash overhaul docs
David Golden [Wed, 8 May 2013 21:22:39 +0000]
revise hash overhaul docs

2 years agoperldelta: drop a reference to a change internal to 5.17
Ricardo Signes [Thu, 9 May 2013 12:54:29 +0000]
perldelta: drop a reference to a change internal to 5.17

2 years agoperldelta: remove an inscrutable note, clean up another
Ricardo Signes [Thu, 9 May 2013 12:54:14 +0000]
perldelta: remove an inscrutable note, clean up another

2 years agosilence warnings under NO_TAINT_SUPPORT
David Mitchell [Thu, 9 May 2013 13:23:38 +0000]
silence warnings under NO_TAINT_SUPPORT

The are lots of places where local vars aren't used when compiled
with NO_TAINT_SUPPORT.

2 years agofix threaded NO_TAINT_SUPPORT build errors
Daniel Dragan [Thu, 9 May 2013 13:03:59 +0000]
fix threaded NO_TAINT_SUPPORT build errors

NO_TAINT_SUPPORT incorrectly called Perl_croak without aTHX_.

To fix this, change Perl_croak to Perl_croak_nocontext, since it is
slightly more efficient in instruction size than Perl_croak.

2 years agodump.c: avoid compiler warning under -Dmad
David Mitchell [Thu, 9 May 2013 10:55:47 +0000]
dump.c: avoid compiler warning under -Dmad

this fix was already applied to the non-MAD branch; apply it to
the similar MAD / xml-dump code.

dump.c:2663:57: warning: comparison of constant 85 with expression of type
      'svtype' is always false [-Wtautological-constant-out-of-range-compare]
    else if (sv == (const SV *)0x55555555 || SvTYPE(sv) == 'U') {