Skip to content
Commits on Oct 27, 2011
  1. omit Carp from utf8::AUTOLOAD

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

    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.
    Father Chrysostomos committed Oct 24, 2011
  2. @leonerd @tonycoz

    Add unit tests for Socket::{pack,unpack}_ipv6_mreq

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

    Father Chrysostomos committed Oct 23, 2011
  2. @meyering

    don't segfault given string repeat count larger than 2^31

    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"
    meyering committed with Father Chrysostomos Oct 23, 2011
  3. @tonycoz
  4. @tonycoz

    fix g++ build breakage introduced in 03d9f02

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

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

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

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

    work if those objects are blessed into class names containing '='.
    
    This is due to incorrect parsing through 'split' in dumpvar.pl line 165.
    Laurent Dami committed with Father Chrysostomos Oct 23, 2011
  9. @bingos
  10. @bingos

    Update Unicode-Collate to CPAN version 0.81

      [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.
    bingos committed Oct 23, 2011
  11. bisect-runner.pl now builds test_prep on OpenBSD back to 5.002

    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.)
    Nicholas Clark committed Oct 23, 2011
  12. bisect-runner.pl must patch Makefile.SH to avoid parallel make problems.

    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.
    Nicholas Clark committed Oct 23, 2011
  13. bisect-runner.pl now runs the testcase for targets config.{sh,h}

    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.)
    Nicholas Clark committed Oct 23, 2011
Commits on Oct 22, 2011
  1. [perl #101486] Make PL_curstash refcounted

    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.
    Father Chrysostomos committed Oct 22, 2011
  2. @bingos

    Update Archive-Extract to CPAN version 0.58

      [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
    bingos committed Oct 22, 2011
  3. regexp_unicode_prop.t: Add tests.

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

    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.
    Karl Williamson committed Oct 22, 2011
  5. @bingos

    Update perlfaq to CPAN version 5.0150036

      [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)
    bingos committed Oct 22, 2011
  6. @bingos

    Update HTTP-Tiny to CPAN version 0.014

      [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]
    bingos committed Oct 22, 2011
  7. Reimplement $[ as a module

    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.
    Father Chrysostomos committed Oct 21, 2011
Commits on Oct 21, 2011
  1. perlrecharclass: Nit

    Karl Williamson committed Oct 20, 2011
  2. @rafl

    Fix a path in the release guide

    rafl committed Oct 20, 2011
  3. @rafl

    Create a perldelta for 5.15.5

    rafl committed Oct 20, 2011
  4. @rafl

    Add the 5.15.4 epigraph

    rafl committed Oct 20, 2011
Commits on Oct 20, 2011
  1. @xdg

    Add a release announcement template to Porting

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

    Fix the installation of pod2html

    rafl committed Oct 20, 2011
  3. @rafl
  4. @rafl
  5. @rafl

    Add 5.15.4 to perlhist

    rafl committed Oct 19, 2011
Something went wrong with that request. Please try again.