In perl.git, the annotated tag v5.27.7 has been created <https://perl5.git.perl.org/perl.git/commitdiff/6f8f9770f72e74d48b879fa817d78837af793582?hp=0000000000000000000000000000000000000000>
at 6f8f9770f72e74d48b879fa817d78837af793582 (tag) tagging 56f71ad238773a247d35eba21ba1df742ce8d5d7 (commit) replaces v5.27.6 tagged by Chris 'BinGOs' Williams on Wed Dec 20 21:01:11 2017 +0000 - Log ----------------------------------------------------------------- It was the night before Hogswatch Aaron Crane (2): pod/perlapio.pod: fix incorrect count of list items RT#132545: memory leak in S_init_main_stash() Alberto Simões (1): Sync ExtUtils-CBuilder with CPAN release 0.280230 Chris 'BinGOs' Williams (11): Update File-Fetch to CPAN version 0.56 Update experimental to CPAN version 0.019 Update B-Debug to CPAN version 1.26 Update Filter::Util::Call to CPAN version 1.58 Update Digest-SHA to CPAN version 6.00 Customisations for Digest-SHA tests Resolve issue with Win32 caused by 0301e8995 Start finalisation of perldelta Update Module::CoreList for v5.27.7 Finalise perldelta add new release to perlhist Craig A. Berry (5): Try harder to define INT64_C and UINT64_C. Specify afs entries in configure.com. Avoid integer overflow with 32-bit ints in hexfp.t. Fix WIDEST_UTYPE in Devel::PPPort. Better selection of homegrown ino_t in vmsish.h. Dagfinn Ilmari Mannsåker (6): Fix Ask Bjørn Hansen's AUTHORS entry Fix Ask Bjørn Hansen's name in perl5276delta Assigning non-zero to $[ will become fatal in 5.30 Fix skip count for 64-bit NV-specific tests Let 'skip' do the skipping in op/hexfp.t Note schedule for $[ removal in perlvar David Mitchell (26): Deparse.pm: handle optimised-away keys() better add OPpCONCAT_NESTED flag Deparse nested (($x .= ...) .= ...) correctly. Deparse: avoid upgrading RV to GV in stash entries Don't Deparse "${$}abc" as "$$abc" TEST -deparse: don't list unexpected pass as fail Deparse: don't parenthesise state @a = ... Deparse: handle state attributes Deparse: handle warnings NOFATAL autouse: fix autouse.t deparsing update Porting/deparse-skips.txt [MERGE] t/TEST -deparse fixups $overloaded .= $x: don't stringify $x rpeep(): use OPpPADHV_ISKEYS, not OPpRV2HV_ISKEYS POSIX.xs: remove unused variable re_intuit_start(): skip too short variant utf8 pat multiconcat: don't fold adjacent constants S_maybe_multiconcat(): use OPpCONCAT_NESTED flag re_intuit_start(): rename some local vars re_intuit_start()/S_reghop3(): don't go beyond end Revert "re_intuit_start(): rename some local vars" enable PERL_OP_PARENT always s///: return boolean in not-in-place branch avoid tainting boolean return value of s/// s/// in boolean context: simplify return value [MERGE] s/// return value fixups Father Chrysostomos (29): bisect-runner: Add --test-module option toke.c: Comment typo [perl #132485] Warn about "$foo'bar" sort perldiag perldelta for 2cb35ee01 / #132485 toke.c: Don’t leak memory t/lib/warnings/9enabled: update comment [perl #132527] Allow 4-arg substr(delete ...) substr.t: typo Make Bad name error less unhelpful pp_ctl.c: Move goto-into-foreach error Explicitly test goto-into-foreach [perl #74764] Forbid ‘goto’ jumping into ‘given’ sort perldiag perlapio: wrong param type Avoid newGVgen in default typemap Avoid newGVgen in blead-upstream modules Increase $ExtUtils::Typemaps::VERSION to 3.37 perldelta for #115814 Declaration after statement in typemap svleak.t: Disable crashing test APItest.xs: shenanigans to avoid warnings fakesdio.h: Typo pp_ctl.c: Add -D output for inward goto [perl #132468] At _at_level warnings functions perldelta: Alphabetise modules perldelta for #132468 warnings functions perldelta: Avoid ‘deprecated’ for non-deprecated module perlxs: Document bitwise calling conventions J. Nick Koston (1): Carp: optimize format_arg when arguments contain many references James E Keenan (3): Relax workaround for d_uselocale from RT #128867. Clarify different cases of assignment to list of scalars. Demonstrate how File::Spec->catfile('.', @other_args) works. Jarkko Hietaniemi (12): miniperl/minitest cannot do these tests. Use UINT64_C() for 64-bit constant. In some systems st.ino is never negative. Make certain the info is initialized. Initialize the variable. STDCHAR * might not be char *. False false. More robust version of 793c2ded. Set safer umask for mkstemp(). Initialize variables. assert() that the vlnz is not NULL before using it. More UINT64_C. Karen Etheridge (13): commit epigraph for release 5.27.6 tick off release 5.27.6 new perldelta for 5.27.7 Bump the perl version in various places for 5.27.7 generate preliminary Module::CoreList updates for 5.27.7 remove bz2 option from release template keep version ordering consistent minor updates to perldelta template misc small amendments to the RMG fix formatting in earlier epigraph add link to announcement email fix wordwrapping on generated acknowledgements text minor punctuation improvement Karl Williamson (71): utf8.c: White-space only Search for UTF-8 invariants by word doop.c: Change to use is_utf8_invariant_string() mktables: Avoid some work toke.c lex_stuff_pvn(): Use fcn, not handrolled code pp_sys.c: Avoid reparsing string sv_utf8_decode: Reverse order of tests for speed inline.h: Avoid some extra strlen() Change 3 functions to be #defines of others Add is_utf8_non_invariant_string() mg.c: Convert to use is_utf8_non_invariant_string() toke.c: Convert to use is_utf8_non_invariant_string POSIX.xs: Convert to use is_utf8_non_invariant_string() Fix and clarify the pod for utf8_length() Use is_utf8_invariant_string() more inline.h: White-space only APItest: Initialize parameter APItest: Add ability to test API fcn utf8_length() perluniprops: Improve sorting PATCH: [perl #132516] locale.c compiler warning perluniprops: \p{Greek} is a shortcut for scx:greek mktables: Use global for Script_Extensions object mktables: Comment fixes only perluniprops/mktables: Fix bad entry perluniprops: Make sc property refer to scx mktables: Add safety code perluniprops: Display controls sorted by alpha perluniprops/mktables: Fix wong output. perluniprops/mktables: Add Definition concept perluniprops/mktables: Add code points matched annotations APItest/t/utf8.t: Clarify a couple of test names utf8_length() is not a pure function handy.h: Make U64, I64 available outside core handy.h: Fix definition of WIDEST_UTYPE for non-core PATCH: [perl #132548] regcomp.c Fix memory leak is_utf8_invariant_string(): small speed optimization inline.h: White space only Emulate some C99 macros and typedefs Allow %j on non-C99 platforms inline.h: Use new C99 emulation APItest/t/utf8.t: Simplify some tests APItest/t/handy_base.pl: Avoid uninitialized warning is_utf8_invariant_string(): small speed optimization Add variant_under_utf8_count() core function inline.h: Change extensive comment to a link utf8_upgrade_flags_grow(): Use faster variant count sv.c: White-space only inline.h: Fix wrong order of shift and mask pp_multiconcat() Use faster UTF-8 variant counting perlfunc: Add note about reentrant functions Add PERL_REENTRANT for XS modules Data::Dumper: Change strcpy to strlcpy Data::Dumper: Change a strncmp to memBEGINs Fix typo in 183a822da3e11eb0f7dba393f5e6f2bc515cffe6 Cwd: Change strcmp into strEQ perlre: '#' is a metacharacter under /x regen/mk_invlists.pl: Fix typo regen/mk_invlists.pl: Outdent code regen/mk_invlists.pl: reformulate a branch and outdent regcomp.sym: Clarify regnode comment Unicode::UCD: max code point is now IV_MAX Change number to mnemonic mktables: Use already set variable Emulate C99 int_fast8_t, etc typedefs reg_mesg.t: Fix typo reg_mesg.t: Fix comment perldiag: Fix obsolete text Forbid literal \v in /[]/ under re strict, except under /x reg_mesg.t: Move some tests to proper places t/re/reg_mesg.t: Test that death actually happens. t/re/reg_mesg.t: White-space only Marco Fontani (4): second arg to mkdir is MODE, not MASK RT#132520: mention it's OK to attach a patch to an RT ticket refer to perldiag from perlfunc perlfunc: remove stray plus from start of line Nicolas R (3): Bump Carp to version 1.45 IO test: adjust require for non CORE perl mark MB_CUR_MAX constant as unsigned long Sawyer X (1): Fix release schedule Steve Hay (15): Upgrade Unicode::Collate from version 1.23 to 1.24 Upgrade Test::Simple from version 1.302111 to 1.302113 Upgrade JSON::PP from version 2.94 to 2.97000 Module::CoreList 5.20171120 is now on CPAN Update META.json for JSON::PP update Fix test failures in GCC "long doubles" builds on Windows Upgrade Unicode-Collate from version 1.24 to 1.25 Upgrade Compress-Raw-Zlib from version 2.075 to 2.076 Fix $Config{libpth} for x64 builds with VC++ earlier than 14.1 (VS2017) perldelta for commit 6f669bf58b Upgrade Test-Simple from version 1.302113 to 1.302120 Upgrade experimental from version 0.17 to 0.18 Fix Windows build following commit 184f90dc41 Upgrade CPAN from version 2.18-TRIAL to 2.20-TRIAL Upgrade Time::Piece from vesion 1.3202 to 1.3203 Sullivan Beck (1): Bump Locale-Codes from 3.54 to 3.55 Tony Cook (5): (perl #132506) deal with un-/partly implemented *at() functions (perl #132506) remove an unneeded argument (perl #132506) finish the correction to dir_unchanged() limit digits based on radix for oct/bin fp prevent integer overflow when compiling a regexp Yves Orton (9): comment out unreachable code and explain why it was/is there comment entry points to study_chunk fixup test that was broken by 3c67ad9b9. regcomp.c: handle_regex_sets() - add DEBUG_PARSE and fixup 'depth' logic in capture_warnings() we need to properly localize Level Avoid like in t/re/reg_mesg.t fix #131649 - extended charclass can trigger assert switch from _qq to _q in t/re/reg_mesg.t add comment (to test pushing) Zefram (130): update newGIVENOP() doc for loss of lexical $_ regularise "given" regularise "when" remove unused arg from newGIVWHENOP() merge switch sections in perlsyn.pod revise all given/when documentation update perlexperiment.pod re smartmatch eviscerate smartmatch remove now-unused "M" debugging flag test details of smartmatch overloading drop op flag for implicit smartmatch canonicalise smartmatch overload truth values update doc in lib/ about smartmatch test $swap arg for smartmatch overload perldelta for smartmatch changes expect -k to be overloadable on Win32 remove useless "default" mechanism avoid gratuitous given/when in test use LOOP struct for entergiven op use blk_loop format for CXt_GIVEN revise block_givwhen for sole use by "when" make loop control apply to "given" remove useless "break" mechanism make "when" do implicit "next" remove unused CXp_FOR_DEF and OPpITER_DEF perldelta for more switch changes make "outside a loop" error messages consistent in malloc, compute memory sizes in size_t revert changes to st_ino signedness handling correct a perldelta description in Data-Dumper, quote glob names better avoid attaching prototype to freed XS sub document newXS_len_flags() more fully document newCONSTSUB{,_flags}() document newATTRSUB_x() stop using &PL_sv_yes as no-op method document context provided by refgen remove doc hedge about autovivification clarify conditions for calling DB::sub correct and clarify doc of operator precedence document hash/block disambig in perlsyn merge leavegiven op type into leaveloop fix "LOOP_GIVEN" constant in PL_block_type[] change "when" keyword to "whereso" internally change "when" to "whereso" better name for parameter to newGIVENOP() add "whereis" perldelta for more switch changes don't mistake tr/// for assignable reference assert legality of bitshifts in scan_num() avoid negative shift in scan_num() put shadowing warnings in their own category remove stray NULLOK/NN from apidoc directives fix a =head level in perldeprecation.pod document hostname(@args) deprecation clarify "bless" doc fix oct/bin fp fractions in non-HEXFP_UQUAD builds handle null op_next in stacked filetests assert min identifier length in S_pending_ident() delete duplicate _qq from test stop gensyming when vivifying IO handles properly define perl_parse() return value remove incorrect doc para about exit from BEGIN assert well-formedness of argv in perl_parse() revise documentation about set-id document rules for identifying smoke-me branches correct detection of arg absence in Data::Dumper fix doc about filter subroutines' $_[0] properly check readpipe()'s argument list fix GvSV refcounting in sort better document version check aspect of "use" revise doc about returning values from threads revise advice about DESTROY automatic titling in Pod::Html fix links in generated HTML documentation add preload to .gitignore warn on $a.$b.$c in void context don't lose mark when pp_reverse extends stack make exec keep its argument list more reliably perldelta a252c8fe5fbed43d9b362ed97d57a5a7764fac62 perldelta abda9fe0fe75ae824723761c1c98af958f17a41c perldelta 8bfeb7823012732f6bfd9c65485ae3ad9c0cce8d perldelta sub constructor documentation perldelta 0740a29d60ebd4ff72090340b0140ec2210e90c7 perldelta 39dc9d148281a0a05168f216359b3bdb696fec66 perldelta d3f0c815eccb54ae88550259c06aa395b2274580 perldelta 7270698f29ae2f22f2cdfec7b156a75602cddf68 perldelta 3c0dbbbaeb55e36a6beabd1cfc9f0432053bcaf0 perldelta 557714184de18964b954b2c00fa13127fd3f216a perldelta 38a3df78b8fbbdf02988dd5fe691c23a8041334f perldelta 7c6e7cf06853eef1d1b271077c402c5f8655fbe6 perldelta 58be57636a42d6c6fd404c48c4e1cb87870182df perldelta 0c9c439d08a65206d442724bcd9fb29fa5a7f937 perldelta b3893bfa90e8810497e2f81458a5a46db611cadf perldelta bff3de19b083d33895fc03f7d7d092e5830547a5 perldelta 1af9149031d9f5d2d43b6df59b628a0f2c1041f6 perldelta 6c4f4eb174d1e2e9f874786123a699d11ae741f9 perldelta 0301e899536a22752f40481d8a1d141b7a7dda82 perldelta b5145c7d479fcfcb104fc6d3d89b4d757ca3cd15 perldelta 9b91093d3e74d13a6e4f67269a587f4ab397998a perldelta dd9e86b4501b7c8aeba1f5ebda9f8907747c443f perldelta 0165f7b01e9c43629d0c6f4b5eb2e672abeda51a perldelta 397baf232086e0a9ad6f881a9614d3dbaea853fc perldelta 16ada235c332e017667585e1a5a00ce43a31c529 perldelta d5407247046f2f01c1492998b32b3b148445febe perldelta 27d3197f2b90b3534ea74a96fc7e37200baeb9b7 perldelta addf67e13a08f45d3bb4c245c821b1ef2767c5a5 perldelta 38e30ca7507a601c2d84596bc51d88c0f3c516b4 perldelta 0bd1c35ee47dab181543ba366fe021122c591f65 perldelta 3d033384b2016a58c3eed89524dc658660c759ce perldelta 47836a13cc4c999c9b3589c6797d6769b52c37fd perldelta e135ff695231a81e2a70a739e8d813525432fd4d perldelta 282fc0b3cc2439f69587d980b62bef7f5d5bdfef clean up directories of split pod files rewrite "ref" documentation for clarity document GDBM_File's delete vs each conflict widen size-type variables in pack/unpack add ticket number to perldelta entry retry gdbm_open() upon block size error update and clarify "die" and "warn" doc perform system() arg processing before fork semicolon-friendly diagnostic control show modern usage for {XS,Dyna}Loader typo fix in doc make dNOOP usable outside function in C++ merge branch zefram/dumb_match remove support for running PathTools on EPOC fix pod markup in warnings.pm remove support for running PathTools on MacOS align version numbers in the PathTools distro Ævar Arnfjörð Bjarmason (3): pod/perlfunc: stop recommending older syntax supported by 5.6.* perlfunc: re-flow docs amended in an earlier commit pod: start referring to 5.6 and pre-5.6 as "ancient" instead of just "old" ----------------------------------------------------------------------- -- Perl5 Master Repository