In perl.git, the branch maint-5.24 has been updated <http://perl5.git.perl.org/perl.git/commitdiff/59699b41f1c5b6dadcbf5d25e0731676c8bbc37e?hp=a6637a825012acf8cc3c4516b3437e17f41c498d>
- Log ----------------------------------------------------------------- commit 59699b41f1c5b6dadcbf5d25e0731676c8bbc37e Author: Father Chrysostomos <[email protected]> Date: Tue Sep 13 22:54:49 2016 -0700 perldelta for ba0a4150f (cherry picked from commit 5c0226f4301ebe0bbd5f2b351893c751547d35b4) M pod/perldelta.pod commit b2638abad1ffb65b7c41546d3daedafc986fa9c1 Author: Stevan Little <[email protected]> Date: Fri Feb 24 08:32:39 2017 +0000 working on perldelta (manually cherry picked from commit 2c4879e2628d6fa5a764e130f610deaff6f859a5) M pod/perldelta.pod commit a5a062efe46aa468e3c1738e15d200121e308678 Author: James E Keenan <[email protected]> Date: Fri Dec 30 09:58:17 2016 -0500 Discuss Porting/sync-with-cpan -- the simpler usage -- first. Incorporate feedback from Aaron Crane. (cherry picked from commit b58fbdf5435d95b4f46a14e4da3b782dfb46b1cb) M Porting/release_managers_guide.pod commit adc72cedc2cc79f96865ae439e87849dc6895c7e Author: Aaron Crane <[email protected]> Date: Fri Nov 11 12:01:24 2016 +0100 RMG: suggest a simpler way of reviewing perlhist changes (cherry picked from commit c26b8729ead2f4443204c497f98dc3767fca205f) M Porting/release_managers_guide.pod commit be79cfcd85fc1bc94d73d2a4561044092ac425f8 Author: Aaron Crane <[email protected]> Date: Fri Nov 11 11:54:52 2016 +0100 RMG: break a list over multiple lines I found these three similar filenames hard to read when flowed into a single paragraph. (cherry picked from commit 77087aae3c818e7cc72eaa85f8005396c5addd5e) M Porting/release_managers_guide.pod commit 66c3ccf62145edb07b0aface8b371e50d37bc41a Author: reneeb <[email protected]> Date: Fri Feb 24 08:17:31 2017 +0000 finalize perldelta (manually cherry picked from commit 4b99a68c34a1cfc3a4769459a7d93a36acae8219) M pod/perlhist.pod commit 1411a5786ef8be6d087a52ac4cc02d56bbfb865b Author: Abigail <[email protected]> Date: Fri Jan 20 04:07:32 2017 +0100 Let's be consistent (cherry picked from commit 5d577b6f636aba916a1b0519669de4b2454c68ab) M pod/perlhist.pod commit d4ff77bcd2bc733881a65f3ff7629a8a08c9cdbd Author: Abigail <[email protected]> Date: Fri Jan 20 04:06:13 2017 +0100 Add perlhist entry for the 5.25.9 release (cherry picked from commit 4bbbe3d9235093a7de0bbedb3aa9c8b57feb2fe0) M pod/perlhist.pod ----------------------------------------------------------------------- Summary of changes: Porting/release_managers_guide.pod | 49 ++++++++++++++++++++++++++------------ pod/perldelta.pod | 12 ++++++++-- pod/perlhist.pod | 6 +++-- 3 files changed, 48 insertions(+), 19 deletions(-) diff --git a/Porting/release_managers_guide.pod b/Porting/release_managers_guide.pod index 56b8847ec2..86f5e41c38 100644 --- a/Porting/release_managers_guide.pod +++ b/Porting/release_managers_guide.pod @@ -245,6 +245,15 @@ have some extra changes. =head3 How to sync a CPAN module with a cpanE<sol> distro +In most cases, once a new version of a distribution shipped with core has been +uploaded to CPAN, the core version thereof can be synchronized automatically +with the program F<Porting/sync-with-cpan>. (But see the comments at the +beginning of that program. In particular, it has not yet been exercised on +Windows as much as it has on Unix-like platforms.) + +If, however, F<Porting/sync-with-cpan> does not provide good results, follow +the steps below. + =over 4 =item * @@ -326,12 +335,6 @@ If everything is ok, commit the changes. For entries with a non-simple C<FILES> section, or with a C<MAP>, you may have to take more steps than listed above. -F<Porting/sync-with-cpan> is a script that automates most of the steps -above; but see the comments at the beginning of the file. In particular, -it has not yet been exercised on Windows, but will certainly require a set -of Unix tools such as Cygwin, and steps that run C<make> will need to run -C<nmake> instead. - =head3 dual-life CPAN module stability Ensure dual-life CPAN modules are stable, which comes down to: @@ -597,9 +600,23 @@ C<$Module::CoreList::Utils::VERSION> should always be equal to C<$Module::CoreList::VERSION>. If necessary, bump those two versions to match before proceeding. -The files to modify are: F<dist/Module-CoreList/lib/Module/CoreList.pm>, -F<dist/Module-CoreList/lib/Module/CoreList/Utils.pm> and -F<dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm>. +The files to modify are: + +=over 4 + +=item * + +F<dist/Module-CoreList/lib/Module/CoreList.pm> + +=item * + +F<dist/Module-CoreList/lib/Module/CoreList/Utils.pm> + +=item * + +F<dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm> + +=back =head4 Update C<Module::CoreList> with module version data for the new release. @@ -793,12 +810,14 @@ then configure and build perl so that you have a Makefile and porting tools: For the first RC for a MAINT release, copy in the latest F<pod/perlhist.pod> from blead; this will include details of newer releases in all branches. In theory, blead's version should be a strict -superset of the one in this branch, but it's probably safest to diff them -first to ensure that there's nothing in this branch that was forgotten -from blead: - - $ diff pod/perlhist.pod ..../blead/pod/perlhist.pod - $ cp ..../blead/pod/perlhist.pod pod/ +superset of the one in this branch, but it's probably safest to examine the +changes first, to ensure that there's nothing in this branch that was +forgotten from blead. An easy way to do that is with C<< git checkout -p >>, +to selectively apply any changes from the blead version to your current +branch: + + $ git fetch origin + $ git checkout -p origin/blead pod/perlhist.pod $ git commit -m 'sync perlhist from blead' pod/perlhist.pod =head3 update perlhist.pod diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 95c86ff157..efad351d73 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -33,7 +33,14 @@ XXX Any security-related notices go here. In particular, any security vulnerabilities closed should be noted here rather than in the L</Selected Bug Fixes> section. -[ List each security issue as a =head2 entry ] +=head2 "Escaped" colons and relative paths in PATH + +On Unix systems, Perl treats any relative paths in the PATH environment +variable as tainted when starting a new process. Previously, it was +allowing a backslash to escape a colon (unlike the OS), consequently +allowing relative paths to be considered safe if the PATH was set to +something like C</\:.>. The check has been fixed to treat C<.> as tainted +in that example. =head1 Incompatible Changes @@ -342,7 +349,8 @@ files in F<ext/> and F<lib/> are best summarized in L</Modules and Pragmata>. =item * -XXX +Fixed a crash with C<s///l> where it thought it was dealing with UTF-8 +when it wasn't. [perl #129038] =back diff --git a/pod/perlhist.pod b/pod/perlhist.pod index 1b2e626bc8..dfb3b2c8a5 100644 --- a/pod/perlhist.pod +++ b/pod/perlhist.pod @@ -33,7 +33,7 @@ Matt S Trout, David Golden, Florian Ragwitz, Tatsuhiko Miyagawa, Chris C<BinGOs> Williams, Zefram, Ãvar Arnfjörð Bjarmason, Stevan Little, Dave Rolsky, Max Maischein, Abigail, Jesse Luehrs, Tony Cook, Dominic Hargreaves, Aaron Crane, Aristotle Pagaltzis, Matthew Horsfall, -Peter Martini, Sawyer X, and Chad 'Exodist' Granum. +Peter Martini, Sawyer X, Chad 'Exodist' Granum, and Renee Bäcker. =head2 PUMPKIN? @@ -606,7 +606,9 @@ the strings?). Stevan 5.25.5 2016-Sep-20 Aaron 5.25.6 2016-Oct-20 Chad 5.25.7 2016-Nov-20 - Sawyer 5.25.8 2016-Dec-20 + Sawyer X 5.25.8 2016-Dec-20 + Abigail 5.25.9 2017-Jan-20 + Renee 5.25.10 2017-Feb-20 =head2 SELECTED RELEASE SIZES -- Perl5 Master Repository
