[prev in list] [next in list] [prev in thread] [next in thread] 

List:       perl5-changes
Subject:    [perl.git]  annotated tag v5.21.8, created. v5.21.8
From:       Matthew Horsfall <wofsage () gmail ! com>
Date:       2015-01-20 20:33:05
Message-ID: E1YDfU1-0004XI-0q () camel-001 ! ams6 ! corp ! booking ! com
[Download RAW message or body]

In perl.git, the annotated tag v5.21.8 has been created

<http://perl5.git.perl.org/perl.git/commitdiff/ad75e2664c0f53c636a10b810a4bdec26c9429d1?hp=0000000000000000000000000000000000000000>


        at  ad75e2664c0f53c636a10b810a4bdec26c9429d1 (tag)
   tagging  eaee347ce4f7d9b8965d022a06b90c4b07bcad4a (commit)
  replaces  v5.21.7
 tagged by  Matthew Horsfall
        on  Tue Jan 20 13:49:57 2015 -0500

- Log -----------------------------------------------------------------
Release 5.21.8

Aaron Crane (1):
      Fix typos in two unrelated test descriptions

Andreas Voegele (2):
      Only compare defined values with "ge" in Module::CoreList::first_release_raw
      Add test for rt#123556

Chad Granum (3):
      Test-Simple Version Bump, 1.301001_093 (RC13)
      Test-Simple Version Bump, 1.301001_096 (RC16)
      Test-Simple Version Bump, 1.301001_097 (RC17)

Chris 'BinGOs' Williams (26):
      Update DB_File to CPAN version 1.835
      Update Filter::Util::Call to CPAN version 1.53
      Update CPAN-Meta-Requirements to CPAN version 2.131
      Update Compress-Raw-Bzip2 to CPAN version 2.068
      Update Compress-Raw-Zlib to CPAN version 2.068
      Update IO-Compress to CPAN version 2.068
      Update ExtUtils-Command to CPAN version 1.19
      Update autodie to CPAN version 2.26
      Update ExtUtils-Manifest to CPAN version 1.70
      Update IO-Socket-IP to CPAN version 0.35
      Update Module-Metadata to CPAN version 1.000025
      Update ExtUtils-Command to CPAN version 1.20
      Removed TODO from pm_to_lib test in EUMM
      Update Digest-SHA to CPAN version 5.94
      Actually remove the TODO rather than just the block
      Update Digest-SHA to CPAN version 5.95
      Update IO-Socket-IP to CPAN version 0.36
      Update Digest-MD5 to CPAN version 2.54
      Update MIME-Base64 to CPAN version 3.15
      Update libnet to CPAN version 3.05
      uname -r works on MINIX as well
      Update Getopt-Long to CPAN version 2.43
      Update Devel-PPPort to CPAN version 3.27
      Update Test-Harness to CPAN version 3.35
      Update Unicode-Collate to CPAN version 1.10
      Update Module-Load-Conditional to CPAN version 0.64

Craig A. Berry (6):
      Fix PerlIO vtables on VMS.
      Remove dead line of code from vms/test.com.
      Explicitly name linker map on VMS.
      Simplify PIC specification in perlshr.exe.
      Ditch the custom extern/const model on VMS.
      Revert "Fix PerlIO vtables on VMS."

Daniel Dragan (23):
      remove obsolete B::CC code from t/harness
      silence VC Win64 perl warnings in hv_func.h
      dont compile unused static hash functions
      [perl #123502] isnan identifier can't be used as a var
      const the core magic vtables
      win32/win32.c Perl_croak->croak_xs_usage
      optimize CLEAR_ERRSV
      const the PerlIO vtables
      fix a broken optimization in win32/config_h.PL to stop excessive rebuilding
      make win32 harness process use tested perl binary
      reorder MY_CXT_CLONE for less memory reads
      const a table in B
      make B psuedofork safe
      pp.c pp_split GvAVn can't return NULL
      const the custom op struct in Devel::Peek
      fix test fail on unthreaded perl
      const a PERLIO vtable in PerlIO::encoding
      const + static vtables in threads::shared
      refactor gv_add_by_type
      Win32: stat() only after a failed open() on a module
      refactor op.c S_bad_type_*v
      improve SvPV_set's docs, it really shouldn't be public API
      remove multi-eval problem from File::Glob

David Mitchell (17):
      fix integer overflow in S_study_chunk().
      fix -IV_MIN negations
      asan_ignore: exclude Perl_pp_left_shift()
      avoid integer overflow in Perl_av_extend_guts()
      fix undefined float behaviour in pack('f')
      fix more -IV_MIN negations
      avoid integer overflow in pp_flop()
      pack(): avoid << of negative values
      fix integer overflow in S_study_chunk().
      asan_ignore: exclude S_expect_number()
      sv_vcatpvfn_flags() avoid array bounds err
      clone PL_cv_has_eval and PL_savebegin
      File::Glob: avoid qsort() on no entries
      Configure: silence ASan warnings
      perl.c: silence compiler warning:
      update AUTHORS
      avoid $a["foo" eq $x ? 0 : 1] warning

E. Choroba (1):
      perl5db.pl: Undefined subroutine &DB::db_warn

Ed J (1):
      Simplify ext/SDBM_File layout and build

Father Chrysostomos (143):
      Allow multideref for $x[($lex)]
      Fix assertion failure with $x[($_)]
      Fix assertion failure with $x[CONST->[0]]
      Allow multideref for $x[($pkg)]
      Allow multideref for $x[CONST->$*]
      dump.c:unop_aux_stringify: Use newSVpvn_flags
      dump.c: Suppress extra sigils in multideref dump
      Skip multideref for PL_check[OP_HELEM] tinkering
      Use GIMME_V in Data::Dumper
      Use GIMME_V in arybase
      Propagate context properly in Safe->reval
      Safe Changes update
      Use GIMME_V in Opcode
      Use GIMME_V in POSIX
      Remove bogus GIMME check from DCLsym.xs
      Remove bogus ST(0) assignment from DCLsym.xs
      Increase $Safe::VERSION to 2.39
      Increase $VMS::DCLsym::VERSION to 1.06
      Disallow GIMME in ext/
      deparse-skips.txt: op/gv.t is failing
      Increase $arybase::VERSION to 0.10
      Increase $POSIX::VERSION to 1.49
      Increase $Opcode::VERSION to 1.31
      Increase $Data::Dumper::VERSION to 2.156
      op.c: Skip allocating entersub targ for Perl sub
      op.c: Use ASSUME in multideref code
      perl5220delta: Function::Parameters is fixed
      Add Lexical::Var to perl5220delta
      regen pod issues
      Ignore cx of padsv for padrange optimisation
      Add B::Generate to perl5220delta
      Add Eval::WithLexicals to perl5220delta
      Fix long verbatim line in perlunicook
      Deparse: Avoid uninit warning from undef &sub
      Increase $B::Deparse::VERSION to 1.32
      deparse-skips.txt: More passing tests
      deparse-skips.txt: Note a couple skip reasons
      Some lexical sub deparsing fixes
      perl5220delta: Eval::WithLexicals is fixed
      op.c: Another instance of STATIC_ASSERT_STMT
      Add id and outid methods to B::PADLIST
      Some B pad tests
      Increase $B::VERSION to 1.55
      [perl #103260] Fix s/// with long strings
      Fix deparsing of ‘my sub x; sub { sub x {...} }'
      Fix deparsing of some unary-prototyped calls
      deparse-skips.txt: comp/require.t passes
      t/bigmem/subst.t: Delete bogus comment
      sv.c: Add cast to make C++ happy
      [perl #123495] Stop gmtime(nan) from crashing
      perl5220delta: B::Generate is fixed
      perlop: Mention ~ among ops that vary by type
      op.h: Parenthesize macro args for cUNOPx etc.
      op.c: Remove assert exception for OP_REPEAT
      pp_sys.c:pp_gmtime: Remove redundant EXTEND_MORTAL
      Use gmtime's target
      pp_hot.c:pp_concat: Remove PUTBACK/SPAGAIN
      pp_hot.c:pp_concat: Remove SvGETMAGIC
      pp.c:pp_rand: Only EXTEND when not popping
      pp.c:pp_rv2sv: Use >= instead of switch
      pp.c:pp_pos: Less stack fiddling
      pp.c:pp_rv2cv: Remove PUTBACK
      pp.c:pp_srefgen: Remove PUTBACK
      Don't write beyond the stack with scalar \()
      [perl #123514] Make prototype() imply $_
      perlfunc: prototype implies $_
      Remove ‘require Config' from ref.t
      pp.c:pp_gelem: Less stack fiddling
      pp.c:pp_study: Less stack fiddling
      Fix bad write in pp_trans
      pp.c:pp_trans: Remove targ variable
      pp.c: pp_schop does not need PUTBACK
      pp.c:pp_undef: Less stack fiddling
      pp.c:pp_complement: No PUTBACK necessary
      pp.c:pp_i_negate: No PUTBACK necessary
      pp.c:pp_sin: Less stack fiddling
      pp.c:pp_int: No need for PUTBACK
      pp.c:pp_negate: No PUTBACK necessary
      pp.c:pp_abs: No need for PUTBACK
      pp.c:pp_oct: Less stack fiddling
      pp.c:pp_substr: Redundant PUTBACK/SPAGAIN
      pp.c:pp_ord: Less stack fiddling
      pp.c:pp_chr: Less stack fiddling
      pp.c:pp_[ul]c(first): No need for PUTBACK
      Remove PUTBACK/SPAGAIN from hash iter ops
      pp.c:pp_quotemeta: No need for PUTBACK
      Call FETCH once for values in {...}
      Enable OPpTARGET_MY optimisation for cmp/<=>
      op_private: Update note about targlex and trans
      lex_assign.t: Correct (s)cho(m)p comments
      lex_assign.t: Actually test chomp
      Fix CvOUTSIDE for state subs in predeclared subs
      pad.c: Obsolete comment
      perl.h:MY_CXT_CLONE: void *, not void **
      reg_nocapture.t: Skip %+ tests under miniperl
      complement can have OPpTARGET_MY
      t/base/lex.t: Remove commented-out test
      perldiag: Document ‘Bad symbol for scalar'
      b.t: Fix test sequence numbers
      Update address for E. Choroba
      Increase perl5db.pl's $VERSION to 1.47
      Revert "const + static vtables in threads::shared"
      perly.y: Don't call op_lvalue on refgen kid
      pad.c: Remove unused context params
      op.c: S_maybe_targlex needs no dVAR
      Avoid glob in t/TEST on non-Windows
      TEST: Comment for 804352e2
      op.c: Remove dVAR from pmruntime
      op.c: Remove dVAR from newRANGE
      op.c: Remove dVAR from ck_grep
      perly.c: Emit nl after ‘Reading a token'
      Add Andreas Voegele to AUTHORS
      [perl #123452] Fix crash with s/${<>{})//
      parser.t: Correct skip count
      parser.t: Correct bug number
      Simplify s/// and tr/// parsing logic
      perldiag grammo
      Confused cloning of nested state subs
      Correct perl ver in Safe Changes
      perldelta for 2e4af4cf6b
      perldelta for 62ae7cfb674910
      perldelta for 58480c3bb
      perldelta for 3c6ef0a5 / #103260 / #123071
      perldelta for fd8be4a16
      perldelta for d8bd3d828 / #123495
      perldelta for 1d51ab6ca
      perldelta for eb4ec35b34 / #123514
      perldelta for f605e527
      perldelta for 307cbb9fc
      perldelta for 2384afee9 / #123553
      perldelta for 08b999a9d / #123452
      perldelta for e0c6a6b8c9
      cv.h: Add CVf_ANONCONST flag
      Add :const anon sub attribute
      anonconst.t for testing :const
      Let attributes.pm know about the const attribute
      attributes.xs: Remove dVAR
      Add experimental::const_attr warning category
      Make :const experimental
      Document :const
      [Merge] :const
      perlexperiment: Missing bug number
      perldelta for :const

H.Merijn Brand (2):
      Perl 5 on Haiku - libperl.so not found installing out of standard location
      Put pthread in front of libswanted and add cl

Hugo van der Sanden (3):
      protect RExC_naughty changes behind macros
      check more carefully for empty negative lookahead
      intuit_more: no need to copy before keyword check

James E Keenan (6):
      Remove inactive CUSTOMIZED entry.
      Two small spelling corrections in comment.
      One more tiny spelling correction in comment; thanks to alh.
      perldelta update for 5944609.
      Update Pod-Simple to CPAN version 3.29
      Fixes for Pod-HTML tests after Pod-Simple update

Jarkko Hietaniemi (12):
      [-Dusecbacktrace] Close the BFD descriptor.
      Catch infnan repeat counts.
      Explicitly test x infnan producing empty string.
      Test for inf range ends.
      Separate bad range end detection.
      Detect infnan range ends.
      Test for nan range ends.
      Clarify test messages.
      infnan: sprintf width and left-align.
      Make numifying "nanblah" warn, just like "345blah" does.
      Notes on NaN structure, for future generation/extraction.
      Mention some curious cases of **

Karen Etheridge (2):
      fix badly encoded contributor names for perl5217delta
      Module::Metadata 1.000026

Karl Williamson (81):
      Create bit for /n.
      Nits in comments
      regcomp.c, regexec.c: Vertically align ternary operators
      Add regex nodes for locale
      Don't raise 'poorly supported' locale warning unnecessarily
      regexec.c: White-space only
      regexec.c: Move goto label to avoid redundant work
      utf8.c: Add some function parameter assertions
      utf8.c: Fix potential fold bug
      utf8.c: Use OP_DESC instead of passing string.
      Simplify foldEQ_utf8
      lib/warnings/utf8: Add missing tests
      foldEQ_utf8(): Add some internal flags
      perllocale: Nits
      Raise warning on multi-byte char in single-byte locale
      regexec.c: Suppress warning messages
      Fix breakage of 780fcc9
      regcomp.c: Replace dead code with NOT_REACHED
      regcomp.c: Fix [_A-Z] for EBCDIC
      perlpod: Latin1 pods need an =encoding
      lib/B/Deparse.pm: Move hash to earlier in file
      lib/B/Deparse.pm: Output WARNING_BITS in binary
      lib/B/Deparse.pm: Generalize for non-ASCII platforms
      lib/B/Deparse.pm: Add comment
      lib/B/Deparse.pm: refactor a hash slightly
      perlre: Fix too long verbatim line
      warnings.pm: Fix too long verbatim lines
      regcomp.c: comment and white-space changes only
      Empty \N{} in regex pattern should force /d to /u
      handy.h Cast to unsigned before doing xor
      PATCH: [perl #123539] regcomp.c node overrun/segfault
      regcomp.c: Refactor as a result of [perl #123539]
      regcomp.c: Don't use general macro
      regcomp.c: Rmv no-longer-used macro and function
      Add test case for [perl #123171]
      PATCH: [perl #123503] Bug in POSIX::strerror on 5.21.7
      Fix broken ext/POSIX/t/wrappers.t on Windows
      toke.c: White-space only
      perlpodspec: Corrections/adds to detecting =encoding
      POSIX.pod: Various nits, typos, clarifications
      perldelta for [perl #123530]
      Output warning in qr// only once
      Add new warnings category for "use re 'strict'"
      Reserve a bit for 'the re strict subpragma.
      regcomp.c: Add 'strict' parameter to S_regclass()
      Add 'strict' subpragma to 'use re'
      dquote_static.c: Rmv obsolete comment
      regcomp.c: Fix comment typos
      t/re/reg_mesg.t: White-space only
      sv.c: Fix cloning of interp variable
      locale.c: Fix memory leak.
      Move unlikely executed macro to function
      locale.c: Add comment; move #if
      t/test.pl: Rmv obsolete comment
      Use more universal function in tests where makes sense
      t/charset_tools.pl: Improve function names
      perlhacktips: Fix typo
      Add text about EBCDIC to pods: perlhack* perlport
      t/run/locale.t: Fix typos
      Regen podcheck db because of recent fixes to epigraphs.pod
      perlrecharclass: Add some missing documentation
      t/re/reg_mesg.t: Don't need to skip on EBCDIC
      Fix regex pattern dump of ANYOF nodes
      regcomp.c: Rmv unneeded temporary
      regcomp.c: Improve generated code for some [:posix:] classes
      regcomp.c: Fix comment
      regcomp.c: Fix bug in /[A-Z]/i
      regcomp.c: White-space only
      perldelta: Fix typo
      lib/locale.t: Generalize to work on non-ASCII
      lib/locale.t: Suppress some warnings
      perldiag: Fix typo
      Porting/checkAUTHORS.pl: New alternate addr for jhi
      regcomp.c: Refactor a calculation
      t/re/reg_mesg.t: Add support for only re 'strict' warnings
      regcomp.c: Fix typo in comment
      Add portablity warning for re 'strict'
      t/re/reg_mesg.t: Turn on $|
      regcomp.c: Add warnings under re 'strict'
      regcomp.c: Move #define, make a function always compiled
      regcomp.c: Add warnings under re 'strict'

Matthew Horsfall (20):
      Bump re.pm version for changes
      Add tests for stringification of regexps containing /n
      Add documentation for /n (non-capture) regexp flag.
      Perldelta for /n regexp flag. Also ?: to C<?:> in perlre.pod.
      Update Devel-PPPort to CPAN version 3.28
      Bump Module::Metadata version in Porting/Maintainers.pl.
      Update Filter::Util::Call to CPAN version 1.54.
      Release prep - Update version/copyright information.
      Release prep - Update perldelta
      Release prep - Fix bad links in perldelta
      Clean up MANIFEST.srt under distclean
      Revert "refactor gv_add_by_type"
      Release prep - Update perldelta some more
      Release prep - Copy descriptions of new errors in perldiag to delta
      Update Module::CoreList for 5.21.8
      Finalize perldelta
      Fix pod spelling/linking mistakes as caught by podchecker/spell
      Add new release to perlhist
      Fix IO::Compress linkage
      Really fix broken linkage in perldelta

Matthew Horsfall (alh) (5):
      Fixes to make test pass for regexp nocapture bit addition.
      Support for nocapture regexp flag /n
      Upgrade Devel::PPPort from 3.25 to 3.26 (to silence build warnings)
      Fix apidocs for OP_TYPE_IS(_OR_WAS) - arguments separated by |, not ,.
      Update Porting/Maintainers.pl for Devel::PPPort 3.27->3.28.

Max Maischein (5):
      Merge branch 'release-5.21.7' into blead
      Update epigraphs.pod
      Create new perldelta
      Bump version number to 5.21.8
      Missed the %deprecated entry in Module::CoreList

Peter Martini (4):
      perly.y changes from Lukas Mai in RT 123069
      Update perlsub to reflect attribute/signature relo
      perldelta for previous 2 commits
      Update signatures placement in perlsub pod

Rafael Garcia-Suarez (1):
      Fixes for a few trivial typos

Ricardo Signes (12):
      Tom Christiansen's Perl Unicode Cookbook 1st draft
      perlunicook: add perlunicook to MANIFEST
      perlunicook: add it to build files and TOC
      perlunicook: remove empty list item
      perlunicook: add trusted-to-exist links for perlunicook
      Merge branch 'perlunicook' into blead
      proposed changes for perlpolicy updates
      forward reference from "new features" to "experimental"
      perlpolicy: the point is caution, not low stakes
      perlpolicy: clarify what "feature can be replaced" means
      Merge branch 'perlpolicy' into blead
      perlpolicy: add a missing verb

Rostislav Skudnov (1):
      make re_intuit_string() return correct string

Slaven Rezic (1):
      perlfunc: another alternative for enabling the "state" feature

Steve Hay (40):
      Fix compilation errors in mg.c with MinGW/gcc -xc++
      Fix compilation errors in win32.c with MinGW/gcc -xc++
      Fix compilation errors in win32sck.c with MinGW/gcc -xc++
      Fix compilation errors in DynaLoader.c with MinGW/gcc -xc++
      Fix compilation errors in globals.c with MinGW/gcc -xc++
      Fix link error in perl521.dll with MinGW/gcc -xc++
      Note that 5.21.6 and 5.21.7 are released
      RMG: Note that Porting/release_schedule.pod should be updated
      Note that threads is currently customized in blead
      Fix various "CPAN only" warnings for cpan/ modules in Porting/Maintainers.pl
      More CUSTOMIZED updates:
      Remove redundant -I..\lib arguments from some Win32 makefile command-lines
      Remove sources of "unreferenced label" warning on Win32
      Can't put a comment in the middle of a command broken across lines
      miniperl needs config.h to build
      Revert commit f7219c0a9696421192a4830631fa6e3fd28adf39
      minitest needs config.h to build $(MINIPERL)
      Remove Windows makefile support for building without PerlIO
      Fix minitest (op/taint.t) for GCC 4.x
      Silence warning during VC++/nmake build
      Remove obscure "attrib -r ..\t\*.*" command from minitest recipe
      Revert "fix attributes memcmp without len<6 (asan catch)"
      Bump $VERSION following previous commit
      perldelta for 285727d0e3
      Correct a bug number in perldelta
      Add missing =item * in perldelta (now perl5217delta) from commit 070733dfda
      Consistent output from core-cpan-diff
      epigraphs - Correct some dates and links and fill in a couple of missing names
      epigraphs - Prefer http://www.nntp.perl.org/ links, and fill in a missing one
      epigraphs - No need to break up long L<> lines
      epigraphs - Remove use of =over/=back in six cases since no others do that
      epigraphs - Standardize two-space indent for poetry etc; no indent for prose
      epigraphs - No  need to repeat authors/titles after the epigraphs
      epigraphs - Consistent quoting of titles
      epigraphs - Remove trailing whitespace
      epigraphs - Sort by Perl version number
      epigraphs - Consistent -RCn style
      epigraphs - Fix a broken I<>
      perl5216delta correction - IO::Socket has connected(), not isconnected()
      Enable cmpVERSION.pl checking of upstream cpan as well as upstream blead

Tony Cook (21):
      use TEST for minitest, same as POSIX systems
      t/TEST: glob the supplied filenames on Win32
      build miniperl with PerlIO
      use textmode when opening scripts in miniperl to match perl
      disable Win32 sloppy stat in io/fs.t, io/stat.t
      some socket functions aren't available under Win32 miniperl
      miniperl on Win32 doesn't have fork()
      Win32 minitest: -k is never available on Win32
      minitest op/magic.t: skip the env_is() tests on Win32 miniperl
      minitest: miniperl on win32 always displays the x86 arch, so skip testing it
      minitest: run the sames tests on win32 as on POSIXish systems
      make minitest (mostly) work on Win32
      report which files have duplicates in porting/manifest.t
      perldelta for ac0e53cd2e68
      perldelta for c9fdc8d6d601
      [perl #123554] avoid a crash from SvGROW(MEM_SIZE_MAX)
      perldelta for fa8f4f85ec35
      [perl #123538] always set chophere and itembytes at the same time
      perldelta for 62db6ea5fed1
      avoid a build issue with non-threaded Win32 builds
      [perl #123554] stop checking the message

Yves Orton (11):
      add hv_backreferences_p() to embed.fnc
      add new API function sv_get_backrefs()
      sort manifest
      fixups to make the porting tests happy
      Revert "sv.c: Add cast to make C++ happy"
      Restructure hv_backreferences_p() so assert makes sense
      Rework sv_get_backrefs() so it is simpler, and C++ compliant
      Revert "dont compile unused static hash functions"
      add cast to make c++ happy
      automatically sort the MANIFEST if necessary
      document Perl_sv_getbackrefs() in perldelta

Ævar Arnfjörð Bjarmason (2):
      t/op/caller.t: Remove hardcoded $warnings::BYTES in favor of using \
$warnings::BYTES  Add support for new warning categories outside of "all"

-----------------------------------------------------------------------

--
Perl5 Master Repository


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic