Permalink
Switch branches/tags
Commits on Oct 27, 2011
  1. add *{$::{DUMMY}{IO}

    Reini Urban committed Oct 27, 2011
Commits on Oct 24, 2011
  1. Make <~> work again under miniperl

    Father Chrysostomos committed Oct 24, 2011
    Commit a3342be localised %ENV before calling csh for glob.  But
    that causes <~> to stop working.  So this commit clears out %ENV
    *except* for $ENV{HOME}.
    
    It relies on the way magic works:  Before localising the %ENV hash, it
    retrieves its $ENV{HOME} element, which is a magical scalar.  It calls
    get-magic to store the value in the scalar itself, localises %ENV, and
    then calls set-magic on the element, to signal (deceitfully) that an assignment has just happened.  So the cached value in the magical sca-
    lar is used and assigned to the env var.
  2. Add unit tests for Socket::{pack,unpack}_ipv6_mreq

    leonerd committed with tonycoz Oct 20, 2011
    TonyC: add new ipv6_mreq.t test script to MANIFEST
Commits on Oct 23, 2011
  1. Add another e-mail address for Jim Meyering

    Father Chrysostomos committed Oct 23, 2011
  2. don't segfault given string repeat count larger than 2^31

    meyering committed with Father Chrysostomos Oct 23, 2011
    E.g., this overflows INT_MAX and overruns heap memory:
    
        $ perl -le 'print "v"x(2**31+1)'
        [Exit 139 (SEGV)]
    
    (Perl_repeatcpy): Use the same type for "count" as our sole
    callers in pp.c: IV (long), not I32 (int).  Otherwise, passing
    the wider value to a narrower "I32 count"
  3. fix g++ build breakage introduced in 03d9f02

    tonycoz committed Oct 23, 2011
    C++ requires a cast to convert from void * to other types.
  4. perlfunc: List readpipe with qx

    Father Chrysostomos committed Oct 23, 2011
  5. Add Laurent Dami to AUTHORS

    Father Chrysostomos committed Oct 23, 2011
  6. Test dumpvar.pl with objects whose classes contain ‘=’

    Father Chrysostomos committed Oct 23, 2011
  7. Examining objects through the 'x' command in the perl debugger doesn't

    Laurent Dami committed with Father Chrysostomos Oct 23, 2011
    work if those objects are blessed into class names containing '='.
    
    This is due to incorrect parsing through 'split' in dumpvar.pl line 165.
  8. Update Unicode-Collate to CPAN version 0.81

    bingos committed Oct 23, 2011
      [DELTA]
    
      0.81  Sun Oct 23 21:32:36 2011
        - U::C::Locale newly supports locales: ml, mr, or, pa.
        - added loc_ml.t, loc_mr.t, loc_or.t, loc_pa.t in t.
        - updated some locales to CLDR 2.0 : mk, mt, nb, nn, ro, ru.
  9. bisect-runner.pl now builds test_prep on OpenBSD back to 5.002

    Nicholas Clark committed Oct 23, 2011
    The historical OpenBSD hints file needs tweaking for compiler and linker
    flags, and needs to be provided for revisions before it was added to the
    source tree. perl.h and pp_sys.c need patching with the current (i.e. post
    1996) #ifdef forest for [gs]etpgrp() variants. perl.h needs to include
    <unistd.h> on OpenBSD, else POSIX.xs won't build.
    
    OpenBSD also requires all the parallel Makefile fixes, as its make builds
    targets in reverse lexical order, which reveals a lot of assumptions about
    build order. (Such as Cwd nearly always being built in time, because it
    sorts lexically far ahead of other XS modules dependant on it.)
  10. bisect-runner.pl must patch Makefile.SH to avoid parallel make problems.

    Nicholas Clark committed Oct 23, 2011
    Patch in all 4 "extra_dep" rules for XS modules if any are needed as it
    simplifies the implementation. It does no harm to have dependency rules for
    XS modules "from the future", as they are ignored if the module is not
    present. None were needed before Cwd was first converted to an XS module,
    so use that as the test for applicability.
    
    Remove a short-lived set of Makefile rules that attempted to run the regen
    scripts if needed (commits 9fec149 and 5bab117), as they
    obscure whether correctly regenerated headers were checked in, and can cause
    spurious rebuilds or timing-related parallel make failures.
    
    Remove the code to explicitly set @INC in POSIX's Makefile.PL, as the @INC
    it sets will cause build failures with make_ext.pl if Cwd isn't built first,
    whereas the @INC set by make_ext.pl has no such issue.
  11. bisect-runner.pl now runs the testcase for targets config.{sh,h}

    Nicholas Clark committed Oct 23, 2011
    Previously for these two targets it assumed --test-build if a --match
    wasn't supplied, and never ran a test case if one was supplied. Now
    --test-build must be specified explicitly, otherwise the test case will be
    run. For example, this makes it easy to bisect using a testcase which greps
    config.sh or config.h. (Of course, one can do roughly this with the --match
    option, but this will match against all generated files, which may generate
    false positives.)
Commits on Oct 22, 2011
  1. [perl #101486] Make PL_curstash refcounted

    Father Chrysostomos committed Oct 22, 2011
    This stops PL_curstash from pointing to a freed-and-reused scalar in
    cases like ‘package Foo; BEGIN {*Foo:: = *Bar::}’.
    
    In such cases, another BEGIN block, or any subroutine definition,
    would cause a crash.  Now it just happily proceeds.  newATTRSUB and
    newXS have been modified not to call mro_method_changed_in in such
    cases, as it doesn’t make sense.
  2. Update Archive-Extract to CPAN version 0.58

    bingos committed Oct 22, 2011
      [DELTA]
    
      Changes for 0.58    Sat Oct 22 20:25:00 2011
      ============================================
      * Apply patch from Craig A. Berry [rt#71846]
        make _untar_bin use Unix-syntax archive names
        on VMS
  3. regexp_unicode_prop.t: Add tests.

    Karl Williamson committed Oct 22, 2011
    These tests make sure that a user-defined property may be included as
    part of another user-defined property.
  4. perlunicode: Fix example.

    Karl Williamson committed Oct 22, 2011
    5.14 restricted the names of user-defined property subroutines to begin
    with 'Is' and 'In', as has always been documented.  But the example
    in that documentation didn't follow that restriction.
  5. Update perlfaq to CPAN version 5.0150036

    bingos committed Oct 22, 2011
      [DELTA]
    
      5.0150036 Sat 22 Oct 2011 16:20:34 +0100
        * Website moved from faq.perl.org -> learn.perl.org (ranguard)
        * Delete some questions/cleanup copy (ranguard)
        * Make perlfaq.pod shorter/cleaner (kablamo)
        * Many cleanups and corrections (shlomif)
  6. Update HTTP-Tiny to CPAN version 0.014

    bingos committed Oct 22, 2011
      [DELTA]
    
      0.014     2011-10-20 13:54:13 America/New_York
    
      [NEW FEATURES]
    
      - Adds additional shorthand methods for all common HTTP verbs
        (HEAD, PUT, POST, DELETE) [David Golden]
    
      - post_form() method for POST-ing x-www-form-urlencoded data
        [David Golden]
    
      - www_form_urlencode() utility method [David Golden]
  7. Reimplement $[ as a module

    Father Chrysostomos committed Oct 21, 2011
    This commit reimplements $[ using PL_check hooks, custom pp func-
    tions and ties.
    
    Outside of its compile-time use, $[ is now parsed as a simple varia-
    ble, so function calls like foo($[) are permitted, which was not the
    case with the former implementation removed by e1dccc0.  I consider
    that a bug fix.
    
    The ‘That use of $[ is unsupported’ errors are out of necessity
    deferred to run-time and implemented by a tied $[.
    
    Indices between 0 and the array base are now treated consistently, as
    are indices between a negative array base and zero.  That, too, is
    a bug fix.
Commits on Oct 21, 2011
  1. perlrecharclass: Nit

    Karl Williamson committed Oct 21, 2011
  2. Fix a path in the release guide

    rafl committed Oct 21, 2011
  3. Create a perldelta for 5.15.5

    rafl committed Oct 21, 2011
  4. Add the 5.15.4 epigraph

    rafl committed Oct 21, 2011
Commits on Oct 20, 2011
  1. Add a release announcement template to Porting

    xdg committed Oct 20, 2011
    This makes it just a little bit easier for release managers
    and also fixes the perennial north-hemisphere bias in the future
    release date.
  2. Fix the installation of pod2html

    rafl committed Oct 20, 2011
  3. Add 5.15.4 to perlhist

    rafl committed Oct 20, 2011