pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/perl5



Module Name:    pkgsrc
Committed By:   he
Date:           Fri Oct 10 21:58:44 UTC 2008

Modified Files:
        pkgsrc/lang/perl5: Makefile distinfo
        pkgsrc/lang/perl5/patches: patch-aa patch-ah patch-aq patch-as patch-ba
            patch-ca patch-ch patch-ci patch-cn patch-co patch-ta patch-zc
Added Files:
        pkgsrc/lang/perl5/patches: patch-zd
Removed Files:
        pkgsrc/lang/perl5/patches: patch-ac patch-ad patch-ae patch-af patch-ag
            patch-ai patch-aj patch-ak patch-am patch-an patch-ap patch-ar
            patch-cb patch-ce patch-da

Log Message:
Update perl5 from version 5.8.8nb8 to 5.10.0.

A large number of packages have had their internal regression tests
run successfully with this update, including mod_perl for Apache.

Pkgsrc changes: a number of our local patches are no longer needed.

Upstream changes from version 5.8.8:

  # Core Enhancements

    * The feature pragma
    * New -E command-line switch
    * Defined-or operator
    * Switch and Smart Match operator
    * Regular expressions
    * say()
    * Lexical $_
    * The _ prototype
    * UNITCHECK blocks
    * New Pragma, mro
    * readdir() may return a "short filename" on Windows
    * readpipe() is now overridable
    * Default argument for readline()
    * state() variables
    * Stacked filetest operators
    * UNIVERSAL::DOES()
    * Formats
    * Byte-order modifiers for pack() and unpack()
    * no VERSION
    * chdir, chmod and chown on filehandles
    * OS groups
    * Recursive sort subs
    * Exceptions in constant folding
    * Source filters in @INC
    * New internal variables
    * Miscellaneous
    * UCD 5.0.0
    * MAD
    * kill() on Windows

  # Incompatible Changes

    * Packing and UTF-8 strings
    * Byte/character count feature in unpack()
    * The $* and $# variables have been removed
    * substr() lvalues are no longer fixed-length
    * Parsing of -f _
    * :unique
    * Effect of pragmas in eval
    * chdir FOO
    * Handling of .pmc files
    * $^V is now a version object instead of a v-string
    * @- and @+ in patterns
    * $AUTOLOAD can now be tainted
    * Tainting and printf
    * undef and signal handlers
    * strictures and dereferencing in defined()
    * (?p{}) has been removed
    * Pseudo-hashes have been removed
    * Removal of the bytecode compiler and of perlcc
    * Removal of the JPL
    * Recursive inheritance detected earlier

  # Modules and Pragmata

    * Upgrading individual core modules
    * Pragmata Changes
    * New modules
    * Selected Changes to Core Modules

  # Utility Changes
  # New Documentation
  # Performance Enhancements

    * In-place sorting
    * Lexical array access
    * XS-assisted SWASHGET
    * Constant subroutines
    * PERL_DONT_CREATE_GVSV
    * Weak references are cheaper
    * sort() enhancements
    * Memory optimisations
    * UTF-8 cache optimisation
    * Sloppy stat on Windows
    * Regular expressions optimisations

  # Installation and Configuration Improvements

    * Configuration improvements
    * Compilation improvements
    * Installation improvements
    * New Or Improved Platforms

  # Selected Bug Fixes
  # New or Changed Diagnostics
  # Changed Internals

    * Reordering of SVt_* constants
    * Elimination of SVt_PVBM
    * New type SVt_BIND
    * Removal of CPP symbols
    * Less space is used by ops
    * New parser
    * Use of const
    * Mathoms
    * AvFLAGS has been removed
    * av_* changes
    * $^H and %^H
    * B:: modules inheritance changed
    * Anonymous hash and array constructors

  ...

See 'perldoc perldelta' or http://perldoc.perl.org/perldelta.html
for explanation of each of these points.


To generate a diff of this commit:
cvs rdiff -r1.137 -r1.138 pkgsrc/lang/perl5/Makefile
cvs rdiff -r1.49 -r1.50 pkgsrc/lang/perl5/distinfo
cvs rdiff -r1.30 -r1.31 pkgsrc/lang/perl5/patches/patch-aa
cvs rdiff -r1.10 -r0 pkgsrc/lang/perl5/patches/patch-ac
cvs rdiff -r1.11 -r0 pkgsrc/lang/perl5/patches/patch-ad \
    pkgsrc/lang/perl5/patches/patch-ae pkgsrc/lang/perl5/patches/patch-ag
cvs rdiff -r1.13 -r0 pkgsrc/lang/perl5/patches/patch-af
cvs rdiff -r1.9 -r1.10 pkgsrc/lang/perl5/patches/patch-ah
cvs rdiff -r1.5 -r0 pkgsrc/lang/perl5/patches/patch-ai
cvs rdiff -r1.9 -r0 pkgsrc/lang/perl5/patches/patch-aj
cvs rdiff -r1.3 -r0 pkgsrc/lang/perl5/patches/patch-ak
cvs rdiff -r1.4 -r0 pkgsrc/lang/perl5/patches/patch-am \
    pkgsrc/lang/perl5/patches/patch-cb
cvs rdiff -r1.2 -r0 pkgsrc/lang/perl5/patches/patch-an \
    pkgsrc/lang/perl5/patches/patch-ce pkgsrc/lang/perl5/patches/patch-da
cvs rdiff -r1.1 -r0 pkgsrc/lang/perl5/patches/patch-ap \
    pkgsrc/lang/perl5/patches/patch-ar
cvs rdiff -r1.1 -r1.2 pkgsrc/lang/perl5/patches/patch-aq \
    pkgsrc/lang/perl5/patches/patch-cn pkgsrc/lang/perl5/patches/patch-co \
    pkgsrc/lang/perl5/patches/patch-ta
cvs rdiff -r1.2 -r1.3 pkgsrc/lang/perl5/patches/patch-as \
    pkgsrc/lang/perl5/patches/patch-zc
cvs rdiff -r1.4 -r1.5 pkgsrc/lang/perl5/patches/patch-ba
cvs rdiff -r1.5 -r1.6 pkgsrc/lang/perl5/patches/patch-ca
cvs rdiff -r1.3 -r1.4 pkgsrc/lang/perl5/patches/patch-ch \
    pkgsrc/lang/perl5/patches/patch-ci
cvs rdiff -r0 -r1.1 pkgsrc/lang/perl5/patches/patch-zd

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



Home | Main Index | Thread Index | Old Index