In perl.git, the branch cpanel/all-patches has been created <http://perl5.git.perl.org/perl.git/commitdiff/79b5c09b58f08fa62b541d0f571e83b39bf5966c?hp=0000000000000000000000000000000000000000>
at 79b5c09b58f08fa62b541d0f571e83b39bf5966c (commit) - Log ----------------------------------------------------------------- commit 79b5c09b58f08fa62b541d0f571e83b39bf5966c Author: J. Nick Koston <n...@cpanel.net> Date: Wed Sep 6 12:18:51 2017 -0500 Avoid unique REGCOMP in dynaloader CPANEL-15683 Dynaloader has 4 unique regex's that cannot be de-duplicated by perlcc. Switch them to index/substr M ext/DynaLoader/DynaLoader_pm.PL commit a7540f270f8e86e5c5dece0ed700aba46f477d31 Author: Todd Rinaldo <to...@cpan.org> Date: Mon Sep 18 19:39:38 2017 -0500 Hard code frequent Config checks so it's not needed M cpan/Tie-RefHash/lib/Tie/RefHash.pm M cpan/autodie/lib/Fatal.pm M dist/PathTools/Cwd.pm M ext/File-Find/lib/File/Find.pm M lib/File/Copy.pm commit f3c1ec55b9ec6b5dcffeb96d79a3f95e77938ac6 Author: Todd Rinaldo <to...@cpanel.net> Date: Tue Aug 22 13:26:15 2017 -0500 Speed up Carp.pm when backtrace arguments are references Case CPANEL-15140 M dist/Carp/lib/Carp.pm commit 992f25f9b4330b632841ae3371dcc0a22fb97afd Author: Todd Rinaldo <to...@cpanel.net> Date: Wed Aug 16 17:45:48 2017 -0500 Disable optree_specials.t M ext/B/t/optree_specials.t commit c1877968e0260eb647303573d50728616944ad3f Author: Nicolas Rochelemagne <rochelema...@cpanel.net> Date: Mon Aug 14 11:02:32 2017 -0600 BC extra protection in Perl_sv_vcatpvfn_flags M sv.c A sv.c.orig A sv.c.rej commit 1657dbf53b2f7607bc73ac0c6ce2a1e0951bdc09 Author: Nicolas Rochelemagne <rochelema...@cpanel.net> Date: Wed Jul 5 12:29:41 2017 -0600 BC Static shared memory for single malloc do not update these files, use make regen_headers - embed.h - embedvar.h - proto.h M embed.fnc M embed.h M embedvar.h M intrpvar.h M perl.h M proto.h M t/porting/regen.t M util.c commit 5b55e10bf35d2d81c492ec4a942cf0634f854b2b Author: Nicolas Rochelemagne <rochelema...@cpanel.net> Date: Thu Aug 3 13:21:33 2017 -0600 Switch several CPAN modules to XSLoader M cpan/Digest-SHA/lib/Digest/SHA.pm M cpan/Filter-Util-Call/Call.pm M cpan/IPC-SysV/lib/IPC/SysV.pm M cpan/Time-Piece/Piece.pm M cpan/Unicode-Collate/Collate.pm M dist/Time-HiRes/HiRes.pm M dist/Unicode-Normalize/Normalize.pm commit 08daa3b60cf7aa38d7ed8dcca725f710886ea9c7 Author: Nicolas Rochelemagne <rochelema...@cpanel.net> Date: Thu Jul 20 13:10:33 2017 -0600 disable t/porting/podcheck.t M t/porting/podcheck.t commit 0a60e75891284551e7ef7035c845536f683efe80 Author: Todd Rinaldo <to...@cpan.org> Date: Wed Jul 19 18:36:12 2017 -0500 Provide a way to clear swash invlists for B::C M lib/utf8_heavy.pl commit fbef7ac638e9b89e1f20d26bbdf0dc3651437a8c Author: Nicolas Rochelemagne <rochelema...@cpanel.net> Date: Fri Jun 30 11:28:31 2017 -0600 better experience with gdb M perl.h commit d2542e1a3eabae1e76fb3424189fb128d5ff0a4d Author: Nicolas Rochelemagne <rochelema...@cpanel.net> Date: Thu Jul 20 10:54:39 2017 -0600 Disable xs handshake This commit disables the XS handshake. We can consider reverting it at anytime. This was required during the B::C development cycle in order to avoid to rebuild all XS modules ad the perl API version was bumped with the introduction of Perl_DeclareStaticMemory. We decided to preserve it as a 'feature' to avoid XS handshake issued during upcp/updates when bumping the perl version. As most of the time the XS module might survive, and if that's not the case it would just crash in a worst way. But this should reduce the amount of failures during the window timeframe where we are upgrading perl and some daemons like cpsrvd are still running. M util.c commit 1e1f590441544431289575df707ac51e840a3034 Author: Nicolas Rochelemagne <rochelema...@cpanel.net> Date: Mon Jun 12 11:38:23 2017 -0600 add Perl_DeclareStaticMemory run make regen_headers to update embed.h embedvar.h proto.h M embed.fnc M embed.h M embedvar.h M handy.h M intrpvar.h M iperlsys.h M proto.h M util.c M util.h commit e96719e89e60ee1b1aa31899a79c4fe05eaf8e22 Author: Todd Rinaldo <to...@cpanel.net> Date: Wed Apr 26 18:08:02 2017 -0500 Fix B logic to not add unnecessary deps https://rt.perl.org/Public/Bug/Display.html?id=130087 M ext/B/B.pm M ext/B/O.pm M ext/B/t/OptreeCheck.pm commit 9cba4cc9661f5efc88875dc056c0bcecdcc447e6 Author: J. Nick Koston <n...@cpanel.net> Date: Sun Apr 30 17:21:16 2017 -0500 Avoid use vars when our will do in Core Perl M cpan/MIME-Base64/Base64.pm M cpan/parent/lib/parent.pm M dist/PathTools/Cwd.pm M dist/PathTools/lib/File/Spec/AmigaOS.pm M dist/PathTools/lib/File/Spec/Cygwin.pm M dist/PathTools/lib/File/Spec/Epoc.pm M dist/PathTools/lib/File/Spec/Functions.pm M dist/PathTools/lib/File/Spec/Mac.pm M dist/PathTools/lib/File/Spec/OS2.pm M dist/PathTools/lib/File/Spec/Unix.pm M dist/PathTools/lib/File/Spec/VMS.pm M dist/PathTools/lib/File/Spec/Win32.pm M dist/base/lib/base.pm commit 53d68f707b47c3214b386da323c64f0dcb504cbd Author: brian m. carlson <brian.carl...@cpanel.net> Date: Mon Mar 6 15:48:28 2017 +0000 Net::FTP: treat MLSD type facts case-insensitively Case CPANEL-11508: RFC 3659 specifies that type facts should be case-insensitive, as should the names of facts. Add an appropriate flag to the regexp to ensure that it works properly. Upstream-URL: https://github.com/steve-m-hay/perl-libnet/pull/33 M cpan/libnet/lib/Net/FTP.pm commit a07ed0257d8b6e92218c9bd076b3ac3cd3a6946c Author: Nicolas Rochelemagne <rochelema...@cpanel.net> Date: Mon Oct 31 11:53:17 2016 -0600 Try to avoid a segfault when untie an object M pp_sys.c commit bc042156e80461c3f1a3d0c2c3b8fc553bba9df3 Author: J. Nick Koston <n...@cpanel.net> Date: Mon Nov 14 06:45:10 2016 -0600 Disable 14fileno.t tests since Cpanel::POSIX::Tiny is not installed during test case CPANEL-9799 M cpan/IO-Socket-IP/t/14fileno.t commit 415b05b9450ee099c99f58c598f3dc1757973a1e Author: J. Nick Koston <n...@cpanel.net> Date: Fri Nov 11 08:29:31 2016 -0600 Avoid warnings unimport in Carp to reduce lex warns M dist/Carp/lib/Carp.pm commit 3e1627e3af8a70e8435188ed328743401c0599cf Author: Todd Rinaldo <to...@cpanel.net> Date: Thu Oct 6 17:14:53 2016 -0500 Do not init PL_strtab if it's already setup M perl.c commit 894fcbb74914e7fde2cbd39d6d1b14108925111c Author: Todd Rinaldo <to...@cpanel.net> Date: Tue Sep 20 15:43:41 2016 -0500 COW Static support Cow strings use a counter behind the final "\0", we are going to use its maximum value of 255 as an immortal counter. (using the constant COW_STATIC) In addition to use it for B::C in order to use static cowpvs we will also make it available for any uncompiled programs, when a COW strings reach the 255 it will never decrease / increase. M sv.c M sv.h commit 9357ba36375055158b409757e62d48ab120f81fc Author: Todd Rinaldo <to...@cpanel.net> Date: Mon Aug 8 17:59:09 2016 -0500 Ignore customized.dat inconsistencies since we modify some of those files M t/porting/customized.t commit c616d28dab9deea6505d1915da562814f5955ca1 Author: Todd Rinaldo <to...@cpan.org> Date: Mon Nov 23 12:40:58 2015 -0600 Do not warn when close fails because the file handle is bad. Case CM-1212: The presence of this warning which was put there by https://rt.perl.org/Public/Bug/Display.html?id=57512 means that when we do a fastclose of file handles after fork, perl emits warnings because the file handles were not closed/flushed properly. This is intentional on cPanel's part, so we're turning this back off in the smallest way possible. M doio.c commit b7295a97642cd0a7b93d91289e8bc4936b74f734 Author: Nicolas Rochelemagne <rochelema...@cpanel.net> Date: Fri Jul 24 10:22:16 2015 -0500 Disable termcap warning when TERM is unset From 299864806f83b8dc0f2e3209e530c43cbdb28944 Mon Sep 17 00:00:00 2001 From: Nicolas Rochelemagne <rochelema...@cpanel.net> Date: Fri, 24 Jul 2015 10:22:16 -0500 M dist/Term-ReadLine/lib/Term/ReadLine.pm commit f8bcfef924de8bdd131214bfd420f62db7470b11 Author: Todd Rinaldo <to...@cpan.org> Date: Fri Nov 6 16:23:14 2015 -0600 Avoid importing symbols unless requested Perl should avoid importing symbols unless requested Avoid importing Carp functions, do a lazy loading of Carp. Bug-cPanel: https://jira.cpanel.net/browse/CPANEL-4359 M cpan/Compress-Raw-Zlib/lib/Compress/Raw/Zlib.pm M cpan/IO-Socket-IP/lib/IO/Socket/IP.pm M cpan/Socket/Socket.pm M cpan/Time-Local/lib/Time/Local.pm M dist/IO/IO.pm M dist/IO/lib/IO/Dir.pm M dist/IO/lib/IO/File.pm M dist/IO/lib/IO/Handle.pm M dist/IO/lib/IO/Pipe.pm M dist/IO/lib/IO/Seekable.pm M dist/IO/lib/IO/Socket.pm M dist/IO/lib/IO/Socket/INET.pm M dist/IO/lib/IO/Socket/UNIX.pm M lib/SelectSaver.pm commit 1bf1a0412803146553f9bfbe1c3e5b61eb736924 Author: Todd Rinaldo <to...@cpanel.net> Date: Wed Jun 24 17:56:16 2015 -0500 Assume Storable CAN_FLOCK Case 124297: Because Storable has to check Config, it induces perlcc binaries to be bigger for a compile time check. cPanel systems all support flock so just set the subroutine to always return 1. M dist/Storable/Storable.pm commit bde4dc78902c36ad8222e173a60a684efe67a9d2 Author: Todd Rinaldo <to...@cpanel.net> Date: Wed Jun 24 17:55:36 2015 -0500 cPanel Storable don't bless security Add a flags option to block bless on restore The idea of this patch was rejected by p5p. cPanel should not use Storable anywhere at this point where this patch matters. Discussion in perl security mailing list about 2012/11. References: BC-874, BC-979 M dist/Storable/Storable.pm M dist/Storable/Storable.xs M dist/Storable/t/attach_errors.t M dist/Storable/t/attach_singleton.t M dist/Storable/t/blessed.t M dist/Storable/t/circular_hook.t M dist/Storable/t/compat06.t M dist/Storable/t/destroy.t M dist/Storable/t/freeze.t M dist/Storable/t/just_plain_nasty.t M dist/Storable/t/overload.t M dist/Storable/t/recurse.t M dist/Storable/t/store.t M dist/Storable/t/tied.t M dist/Storable/t/tied_hook.t M dist/Storable/t/tied_items.t M dist/Storable/t/utf8hash.t M dist/Storable/t/weak.t commit fd4c79aff75d8aba2afbdcde793dd4ac38298a42 Author: Todd Rinaldo <to...@cpanel.net> Date: Tue Jun 16 19:05:43 2015 -0500 disable benchmark.t Benchmark.t has issues running on vms. we don't need these tests M lib/Benchmark.t commit ddc368e4d7674fa9836f73b3fa0fcff82c89a120 Author: Todd Rinaldo <to...@cpanel.net> Date: Tue Mar 6 18:32:27 2012 -0600 cpanel patchlevel note patches in patchlevel file for perl -V output. Include that . is not in @INC M patchlevel.h commit 26a28fb3de6fef19fd19d1f573a412bcc0f95034 Author: Todd Rinaldo <to...@cpanel.net> Date: Tue Feb 7 18:18:10 2012 -0600 cPanel INC PATH Re-order INC path so it's VENDOR/CORE/SITELIB M perl.c commit 1d8e39c8d32fa87bf180bc86881b79c6d2460331 Author: Todd Rinaldo <to...@cpanel.net> Date: Tue Jun 16 18:21:59 2015 -0500 disable man installs disable perl from installing man during make install M installman ----------------------------------------------------------------------- -- Perl5 Master Repository