Tony Cook [Wed, 8 Jun 2016 05:24:03 +0000]
Only produce perlio debug output when the -Di switch is supplied
Craig A. Berry [Thu, 14 Apr 2016 19:23:52 +0000]
(perl #127380) Update PERLIO_DEBUG documentation.
Now defaults to stderr if unspecified, and requires -Di (and thus
-DDEBUGGING).
TonyC: modify a couple of verbatim lines to bring them under the limit
enforced by the new podcheck.t changes
Tony Cook [Thu, 7 Apr 2016 05:35:42 +0000]
(perl #127380) default PERLIO_DEBUG/-Di to use STDERR
This includes under taint, just as other -D switches write to stderr
when taint is on.
Tony Cook [Tue, 3 May 2016 00:41:15 +0000]
(perl #127380) add tests for -Di
Tony Cook [Mon, 28 Mar 2016 03:58:56 +0000]
(perl #127380) only trace to $PERLIO_DEBUG if -Di is supplied
Steve Hay [Fri, 29 Apr 2016 22:51:09 +0000]
Create new perldelta for 5.22.3
Steve Hay [Fri, 29 Apr 2016 22:40:03 +0000]
Add epigraph for 5.22.2
Steve Hay [Fri, 29 Apr 2016 20:15:30 +0000]
Finalize perldelta
Steve Hay [Fri, 29 Apr 2016 20:04:22 +0000]
5.22.2 today
Aaron Crane [Sun, 6 Dec 2015 13:30:34 +0000]
Porting/Glossary: fix a set of typos
A few descriptions of floating-point formats included the word "big" before
the actual endianness.
(cherry picked from commit
aaca660c731cd2a7c43471241fd380e082a05f57)
Steve Hay [Fri, 15 Apr 2016 07:12:22 +0000]
perldelta: Remove typo extra '/'
This fixes the 5.22 part of [perl #127899].
Steve Hay [Sun, 10 Apr 2016 17:44:59 +0000]
Add 5.22.2-RC1 epigraph
(cherry picked from commit
bdd099cdd1e6439fffa775fda5961e71d032366c)
Steve Hay [Sun, 10 Apr 2016 17:35:02 +0000]
Update META.json
Steve Hay [Sun, 10 Apr 2016 17:34:26 +0000]
Disarm patchlevel.h
Steve Hay [Sun, 10 Apr 2016 13:15:27 +0000]
Update META.json for RC1
Steve Hay [Sun, 10 Apr 2016 13:14:29 +0000]
Update patchlevel.h for RC1
Steve Hay [Sun, 10 Apr 2016 13:11:23 +0000]
5.22.2-RC1 today
(cherry picked from commit
a38a1415b2213053721cf97f404166407c4650d5)
Steve Hay [Sun, 10 Apr 2016 13:06:22 +0000]
Finalize perldelta
Steve Hay [Sun, 10 Apr 2016 12:31:07 +0000]
A few more perldelta tweaks
Steve Hay [Fri, 8 Apr 2016 21:55:07 +0000]
Remove perldelta entry for perl #126410
The cherry-picks of the fix for perl #126410 have been reverted because of
concerns that their addition of a new member into the mro_meta struct in
hv.h may break binary compatibility with 5.22.[01].
Anybody needing the fix will have to wait until 5.24.0, which isn't far
away now anyway.
Steve Hay [Fri, 8 Apr 2016 21:49:56 +0000]
Revert "Document broken SvSTASH for %version:: in B's test suite"
This reverts commit
5ca41bb30683faf5c381a6fe5a8fc935061d7ffe.
Steve Hay [Fri, 8 Apr 2016 21:47:20 +0000]
Revert "[perl #126410] keep the DESTROY cache in mro_meta"
This reverts commit
971809a61a634661b679cfedb722bf989b33d0d5.
Steve Hay [Fri, 8 Apr 2016 17:23:54 +0000]
Finish updating perldelta
Tony Cook [Mon, 4 Apr 2016 00:26:15 +0000]
note for detecting crypt() on Cygwin
(cherry picked from commit
dfe3adb55fc27cfdbdea35190eb5023e786b1466)
Tony Cook [Sun, 3 Apr 2016 23:52:57 +0000]
don't test crypt()s tied fetch count if we don't have crypt()
As of libcrypt 1.3, crypt() isn't detected on cygwin unless you install
libcrypt-devel, and this test failed.
(cherry picked from commit
48d9c42720bd6af3c245182872e858b5810fd003)
Steve Hay [Thu, 7 Apr 2016 16:56:26 +0000]
Add link to new perldelta entry
Ricardo Signes [Thu, 7 Apr 2016 16:53:56 +0000]
perldelta for fix in e1ccd22
(cherry picked from commit
bc5be890d7aac81a5f93f2a2afccaf25cf374a38)
Matthew Horsfall [Thu, 7 Apr 2016 10:51:06 +0000]
Get -Accflags=-DPERL_MEM_LOG compiling again
It had rotted a bit Well, more than one probably.
Move the declarations of the functions Perl_mem_log_alloc etc from handy.h
into embed.fnc where whey belong, and where Malloc_t will have already
been defined.
[backport of blead
6fb87544af0ff2b9b9c12038bc0fb261f56a7d88]
Jarkko Hietaniemi [Thu, 7 Apr 2016 11:25:14 +0000]
Fix op precedence problem
regcomp.c:1190:27: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses]
Aristotle Pagaltzis [Fri, 25 Mar 2016 23:55:21 +0000]
improve perldiag implicit close text still further
(cherry picked from commit
95032a5ba8a8a8ef02ca87ced5e2e47387c05831)
Aristotle Pagaltzis [Fri, 25 Mar 2016 11:02:44 +0000]
improve perldiag implicit close text further
(cherry picked from commit
ab7ca7edf202fe21133adbdca227b5cd8d15dced)
David Mitchell [Wed, 23 Mar 2016 16:11:01 +0000]
improve perldiag implicit close text
(cherry picked from commit
cc4d3128555c2fbf5af7fc75854461cd87502812)
David Mitchell [Sun, 20 Mar 2016 17:12:13 +0000]
stop lc() etc accidentally modifying in-place.
As an optimisation, [ul]c() and [ul]cfirst() sometimes modify their
argument in-place rather than returning a modified copy.
This should only be done when there is no possibility that the arg is
going to be reused. However, this fails:
use List::Util qw{ first };
my %hash = ( ASD => 1, ZXC => 2, QWE => 3, TYU => 4);
print first { lc $_ eq 'qwe' } keys %hash;
which prints "qwe" rather than "QWE".
Bascally everything in perl that sets $_ or $a/$b and calls a code block
or function, such as map, grep, for and, sort, either copies any PADTMPs,
turns off SvTEMP, and/or bumps the reference count.
List::Util doesn't do this, and it is likely that other CPAN modules
which do "set $_ and call a block" don't either.
This has been failing since 5.20.0: perl has been in-placing if the arg is
(SvTEMP && RC==1 && !mg) (due to v5.19.7-112-g5cd5e2d).
Make the optimisation critera stricter by always copying SvTEMPs.
It still allows the optimisation if the arg is a PADTMP - I don't know
whether this is unsafe too.
Perhaps we can think of something better after 5.24?
(cherry picked from commit
1921e03146ca6022defa6af5267c4dd20c0ca699)
David Mitchell [Thu, 7 Apr 2016 13:00:23 +0000]
RT #127786: assertion failure with eval in DB pkg.
Normally a cloned anon sud has a NULL CvOUTSIDE(), unless that
sub can contain code that will do an eval.
However, calling eval from within the DB package pretends that the eval
was done in the caller's scope. which then trips up on the NULL
CvOUTSIDE().
ts)
(cherry picked from commit
aea0412a260d9d7295c0a5bebb8bb6978dc02ccd)
Dagfinn Ilmari Mannsåker [Mon, 21 Dec 2015 19:25:32 +0000]
Enforce strict 'subs' in multideref optimisation
The code that checks constant keys and turns them into HEKs swallowed
the OP_CONST before the strictness checker could get to it, thus
allowing barewords when they should not be.
(cherry picked from commit
e1ccd2206d2572b12ff2ad8efe6b1370c580898f)
Steve Hay [Thu, 7 Apr 2016 12:18:45 +0000]
Add another missing link to epigraphs.pod
(cherry picked from commit
f43a4a461783c0090f64e82f4ea444fd336bbf5b)
Steve Hay [Thu, 7 Apr 2016 07:51:47 +0000]
perldelta - Some copy-editing
Steve Hay [Thu, 7 Apr 2016 07:27:03 +0000]
perldelta - Add rt.perl.org links
Steve Hay [Wed, 6 Apr 2016 17:09:53 +0000]
perldelta - Fill in updated modules
Steve Hay [Wed, 6 Apr 2016 17:09:27 +0000]
Correct Module::CoreList's listing of its own $VERSION
Steve Hay [Wed, 6 Apr 2016 16:53:30 +0000]
perldelta - Remove most boilerplate
Abigail [Wed, 6 Apr 2016 16:36:55 +0000]
perldelta for various 5.23.9 changes
(manually cherry picked from commit
7d12a7395ed4377d6531130e7cfa743ad5b46530)
Stevan Little [Wed, 6 Apr 2016 13:04:00 +0000]
perldelta for various 5.23.7 changes
(manually cherry picked from commit
c0883d63aedd359ed16dc7108daa8809e2448092)
David Golden [Wed, 6 Apr 2016 12:56:32 +0000]
perldelta for a 5.23.6 change
(manually cherry picked from commit
d9d208b8680e4613320a3db71f162c8acf4b2c8f)
Abigail [Wed, 6 Apr 2016 12:48:00 +0000]
perldelta for various 5.23.5 changes
(manually cherry picked from commit
83144be336909f4c030bce1df7d2a06af2f25ec6)
Tony Cook [Wed, 6 Apr 2016 12:40:23 +0000]
Karl Williamson [Wed, 6 Apr 2016 12:38:24 +0000]
perldelta for ac33c51
(manually cherry picked from commit
ac33c516140ee213a8a20ada506f97b3a7776ae4)
Tony Cook [Thu, 17 Dec 2015 06:05:33 +0000]
Tony Cook [Wed, 9 Mar 2016 01:02:50 +0000]
Jarkko Hietaniemi [Fri, 18 Dec 2015 13:13:39 +0000]
perldelta for 3118d7d (ppc64el fp)
(cherry picked from commit
48fbd301203c991f71b6c2ceec0b352fef9994c2)
Sawyer X [Wed, 6 Apr 2016 12:30:02 +0000]
Sawyer X [Wed, 6 Apr 2016 12:27:42 +0000]
Document
e57270be442bfaa9dc23eebd67485e5a806b44e3:
I wasn't sure where or how much of it to document, but it seems
like it's important, and this relating to permissions not being
removed, I consider it security-related. This is similiar to what
the original Debian ticket that relates to it mentioned.
I've cut Niko's text a bit shorter, taken from the commit message
itself.
(cherry picked from commit
07450df75585c03dda7c25f07a88139918aeb0ea)
Tony Cook [Wed, 6 Apr 2016 12:25:10 +0000]
Tony Cook [Wed, 6 Apr 2016 12:23:36 +0000]
Tony Cook [Wed, 3 Feb 2016 03:52:00 +0000]
Tony Cook [Wed, 6 Apr 2016 12:20:30 +0000]
perldelta for
61d30259f32e
I don't think the two separate patches need separate entries
(cherry picked from commit
388b516534a282446fec211a49f89840e90748e0)
Tony Cook [Sun, 10 Jan 2016 23:46:50 +0000]
Tony Cook [Thu, 7 Jan 2016 05:27:08 +0000]
Tony Cook [Sun, 13 Dec 2015 23:13:43 +0000]
Tony Cook [Sun, 13 Dec 2015 23:10:49 +0000]
Jarkko Hietaniemi [Tue, 15 Mar 2016 23:23:59 +0000]
Tony Cook [Tue, 1 Mar 2016 00:35:21 +0000]
[perl #127533] only test semctl() if we have everything needed to use it
In a FreeBSD jail, the semctl() entry point might exist, but can be
disabled by policy, when it is disabled, the Configure code that
tests for the different structures that can be supplied to semctl()
fail.
The code that implements semctl() for perl treats semctl() as
unimplemented if neither structure is available, so avoid testing
semctl() if the structures couldn't be detected.
(cherry picked from commit
9234e5bdb7cb62dbf09ea4fd4ae5f3831cf78890)
Andreas Koenig [Sun, 3 Jan 2016 07:40:33 +0000]
Remove nm from libswanted
Nm stood for "New Math" library in the context of 1994. 2014 a conflicting
library libnm appeared that has a network manager context.
(cherry picked from commit
4732711e2548b6d734ca831d65dbcf501a89774e)
Jarkko Hietaniemi [Mon, 16 Nov 2015 00:45:06 +0000]
Configure: gcc 5 exists.
(cherry picked from commit
0632167b5a653661f48c9e38df6aa76b544d4079)
Jarkko Hietaniemi [Tue, 22 Mar 2016 23:43:21 +0000]
[perl #127764] Perl with '-Dusecbacktrace' doesn't compile on darwin
Fix a thinko in
22ff3130.
(cherry picked from commit
99315af872aaf23d9620b68b29cdc34181bf06c7)
Jarkko Hietaniemi [Thu, 10 Dec 2015 11:59:03 +0000]
hexfp: all ppc/powerpc-ld linux tailbits difference in exp(1)
(not just linux-ppc64-ld)
Not a regression from 5.22.0.
(cherry picked from commit
35ff3d7deb0d8004539a00980bb69ece71275982)
Jarkko Hietaniemi [Sun, 27 Mar 2016 15:11:18 +0000]
Move the zeroing back before the dladdr() call.
(cherry picked from commit
4d00a3198aa6950e874328ec431d15c821382cce)
Vladimir Timofeev [Fri, 25 Mar 2016 12:41:25 +0000]
[perl #127773: Assertion failure in perl built with Dusecbacktrace]
(cherry picked from commit
70ead873d4b864ca127d4f75aa654724264ff91b)
Aaron Crane [Tue, 5 Apr 2016 07:08:18 +0000]
Remove unwarranted assertion in Perl_newATTRSUB_x()
RT #126845: if a stub subroutine definition with a prototype has been seen,
then any subsequent stub (or definition) of the same subroutine with an
attribute was causing an assertion failure because of a null pointer.
This assertion was added in
2eaf799e74b14dc77b90d5484a3fd4ceac12b46a, which
itself would already have triggered this assertion failure, even though all
subsequent uses of the pointer in question were guarded with non-null
conditions. So merely deleting the assertion is the right thing.
(cherry picked from commit
a934a4a7d4fa99d522e169b921286755a0f8d248)
Steve Hay [Mon, 4 Apr 2016 17:29:23 +0000]
Update Module::CoreList with data so far for the imminent 5.22.2
(Porting/corelist.pl, plus $VERSION bumps and Changes entry for a tentative
release date for 5.22.2-RC1)
Abigail [Mon, 4 Apr 2016 17:15:34 +0000]
Update Module::CoreList for 5.23.9
(manually cherry picked from commit
489c35bbf500378513495f706a6ac5f45a8debec)
Karl Williamson [Mon, 4 Apr 2016 17:11:27 +0000]
Fix various pod errors.
Mostly these are too long verbatim lines.
(manually cherry picked from commit
e46aa1ddb7d58d270bbc45cef016b0577cfdecaa)
Chris 'BinGOs' Williams [Sun, 28 Feb 2016 15:53:56 +0000]
[perl #127624] corelist: wrong Digest::SHA version in 5.18.4
A bit of sleuthing showed that it was actually version bumped for
the v5.18.3 release.
Also noticed that Config hadn't been updated as well, sorted that
out too.
(cherry picked from commit
b564105ba1218c3a9b4c1f999a8e542b4e9a2d08)
Sawyer X [Mon, 4 Apr 2016 17:06:54 +0000]
More updates to Module::CoreList:
I hope I got this right (I probably didn't though). The release
version was
20160121, not
20160220 or
20160221, so I'm not really
sure what's going on. Of course, with Module::CoreList I'm rarely
sure.
Still all tests pass and the world hasn't exploded yet, as far
as I know.
If you find a problem with this, I would appreciate a fix, but
also to ping me and tell me what I did wrong. I promise to update
the release checklist with it.
Thanks!
(manually cherry picked from commit
281923775d4d9772c9d617a24936240f2fd8149e)
Sawyer X [Sun, 21 Feb 2016 12:36:10 +0000]
update Module::CoreList and bump version
(cherry picked from commit
0515d31cb6aaefefbb0e16ca3d444d130592cf0b)
Sawyer X [Mon, 4 Apr 2016 17:01:41 +0000]
update Module::CoreList (Porting/corelist.pl)
(manually cherry picked from commit
b5fa05a4921b57b5d4843d8a1171be4a4ab4975d)
Tony Cook [Wed, 20 Jan 2016 23:48:43 +0000]
add 5.23.8 placeholders to Module::CoreList
(cherry picked from commit
519be8b0323c7ed0901f2bfebdb9ce7694d0631b)
Chris 'BinGOs' Williams [Wed, 20 Jan 2016 22:32:01 +0000]
Fix Module-CoreList version in Changes file
(cherry picked from commit
bf336c70aa4140ec888af2d0dbb95a1a1e597ab0)
Stevan Little [Wed, 20 Jan 2016 15:38:10 +0000]
Update %Module::CoreList::released with new date
(cherry picked from commit
1998e9cde1af2a6548ed014138916c06be1d5cc5)
Stevan Little [Mon, 4 Apr 2016 16:57:50 +0000]
updated Module::CoreList (version has already been bumped in Changes and on modules, this just adds the data)
(manually cherry picked from commit
bbab6af9381b11207dcdf56429f92b639fa182a2)
David Golden [Mon, 4 Apr 2016 16:56:05 +0000]
Bump the perl version in Module::CoreList for 5.23.7
(manually cherry picked from commit
5d4cc4974c6e12ccacbb42c5a4936f5c722b9c94)
David Golden [Mon, 4 Apr 2016 16:45:12 +0000]
Update Module::CoreList from 5.23.6
(manually cherry picked from commit
b733caccdf02628b5aa4aaa9c0b95a19f51e5b98)
Steve Hay [Mon, 4 Apr 2016 16:42:01 +0000]
Complete some unfinished Module::CoreList work from commit
7c294235c2
(manually cherry picked from commit
1969d092215dd4051177b6e60d238b7aeb0e1227)
Abigail [Mon, 4 Apr 2016 16:39:20 +0000]
Bump the perl version in Module::CoreList for 5.23.6
(manually cherry picked from commit
7c294235c2f28d1f9762b654787d29331165f8fa)
Steve Hay [Mon, 4 Apr 2016 13:55:10 +0000]
Regen opcodes following version bump
Steve Hay [Mon, 4 Apr 2016 12:55:51 +0000]
Bump version to 5.22.2, ahead of its impending release
David Golden [Mon, 21 Dec 2015 02:19:47 +0000]
Add alternate email address for dagolden to checkAUTHORS.pl
(cherry picked from commit
6fb5c52dcc07b3a8ded9556c5db57384e493ae18)
Steve Hay [Mon, 4 Apr 2016 12:35:55 +0000]
epigraphs.pod - Add missing link, plus minor formatting corrections
(cherry picked from commit
da44b70c4102d945d69b12cd6f1852ed80e0e8d8)
Abigail [Sun, 20 Mar 2016 16:56:57 +0000]
Epigraph for 5.23.9.
The missing capital in the book title is not a typo. The book is titled
using lowercase letters only.
(cherry picked from commit
e68a8dd225220ca91bf3e741c9593f7155acb1cd)
Sawyer X [Sat, 20 Feb 2016 22:21:11 +0000]
add 5.23.8 epigraph
(cherry picked from commit
9cefda87d848cd62945f53c7992133997086cc41)
Stevan Little [Mon, 4 Apr 2016 12:20:46 +0000]
updating the epigraph
(manually cherry picked from commit
9c92e3718a6d9876f74ec38958c2f6fd3de8a901)
David Golden [Mon, 21 Dec 2015 22:58:32 +0000]
Updated Porting/epigraphs.pod for v5.23.6
(cherry picked from commit
411a38f08701d7a28f82baa55b54b6e1a628ded0)
Abigail [Sun, 20 Mar 2016 13:53:00 +0000]
Add new release to perlhist
(cherry picked from commit
8f6d78186d3cbb6ae14697aeb3f10a2273fcbd6f)
Sawyer X [Sat, 20 Feb 2016 20:09:58 +0000]
add new release to perlhist
(cherry picked from commit
0d316f7c6263594f0d3ceabf61cf4089beadc4f5)
Stevan Little [Wed, 20 Jan 2016 19:51:59 +0000]
Adding the new version to Perl history
(cherry picked from commit
595fe05cdd46f27164da64bfe5f05f7776ae56e3)
David Golden [Mon, 21 Dec 2015 18:37:03 +0000]
add new release to perlhist
(cherry picked from commit
8d0cd0d3781e9e7b4f459b7edda0ccf6cf9e7576)
Abigail [Fri, 25 Mar 2016 12:36:28 +0000]
Suggest having the previous release ready.
Each time I do a release, I find myself scrambling to download the
tarball of the previous release, and install it so it can be compared
to the release that's worked on. Added a paragraph as a reminder to
that before the day of the release.
(cherry picked from commit
c282dc5ebef25e8b002cd913928f847fab339716)
Matthew Horsfall [Wed, 23 Mar 2016 00:12:12 +0000]
List perl.develop-help.com in the RMG regarding smoke reports.
(cherry picked from commit
a66bda92c7bdd515ba8b572a123e215718a89f10)
Abigail [Mon, 21 Mar 2016 16:56:51 +0000]
Point out that at some stage, porting tests will fail.
This trips me each and every time I make a release. Whenever the
release manager guide calls for a compile/make test cycle, I run
"make test_harness", and this fails at this stage, because Module::CoreList
has not been updated yet (the next action described in the release
managers guide is updating Module::CoreList).
I also removed some suboptimal advice I've written here in the past.
(cherry picked from commit
2c1c14b5e997d921bc4d9510fbe1db2d662a5346)
Abigail [Sun, 20 Mar 2016 12:21:42 +0000]
Mention (relative) path to Module::CoreList's Changes file.
So we can easily copy-and-paste it.
(cherry picked from commit
f8804d605a2aadae7a86f90a5f09dd1cb4477142)