r70270 - in /trunk/libperl-minimumversion-perl: ./ debian/ lib/Perl/ lib/Perl/MinimumVersion/ script/ t/

jawnsy-guest at users.alioth.debian.org jawnsy-guest at users.alioth.debian.org
Thu Mar 3 03:29:44 UTC 2011


Author: jawnsy-guest
Date: Thu Mar  3 03:29:32 2011
New Revision: 70270

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=70270
Log:
integrate new upstream release

Added:
    trunk/libperl-minimumversion-perl/t/13_perl_510.t
      - copied unchanged from r70267, branches/upstream/libperl-minimumversion-perl/current/t/13_perl_510.t
Modified:
    trunk/libperl-minimumversion-perl/Changes
    trunk/libperl-minimumversion-perl/MANIFEST
    trunk/libperl-minimumversion-perl/META.yml
    trunk/libperl-minimumversion-perl/README
    trunk/libperl-minimumversion-perl/debian/changelog
    trunk/libperl-minimumversion-perl/lib/Perl/MinimumVersion.pm
    trunk/libperl-minimumversion-perl/lib/Perl/MinimumVersion/Reason.pm
    trunk/libperl-minimumversion-perl/script/perlver
    trunk/libperl-minimumversion-perl/t/02_main.t
    trunk/libperl-minimumversion-perl/t/03_open_3arg.t
    trunk/libperl-minimumversion-perl/t/04_substr.t
    trunk/libperl-minimumversion-perl/t/05_foreach.t
    trunk/libperl-minimumversion-perl/t/06_weaken.t
    trunk/libperl-minimumversion-perl/t/07_splice.t
    trunk/libperl-minimumversion-perl/t/08_mkdir.t
    trunk/libperl-minimumversion-perl/t/09_pkg_name_version.t
    trunk/libperl-minimumversion-perl/t/10_yada_yada_yada.t
    trunk/libperl-minimumversion-perl/t/12_double_colon.t

Modified: trunk/libperl-minimumversion-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libperl-minimumversion-perl/Changes?rev=70270&op=diff
==============================================================================
--- trunk/libperl-minimumversion-perl/Changes (original)
+++ trunk/libperl-minimumversion-perl/Changes Thu Mar  3 03:29:32 2011
@@ -1,12 +1,19 @@
 Revision history for Perl extension Perl-MinimumVersion
+
+1.28 Wed  2 Mar 2011
+	- The ->isa in the 5.10 operator and magic variable tests were
+	  back the front, breaking both. Fixed (ADAMK)
+	- Magic variable rules now check using ->symbol method instead of
+	  ->content so that $+{foo} are correctly treated like %+ (ADAMK)
+	- Removed -w from tests to allow testing with Tainting on (ADAMK)
 
 1.27 Sat 26 Feb 2011
 	- Updating to Module::Install::DSL 1.00
 	- Updating copyright year
-        - Fix detection of binary numbers (Alexandr Ciornii)
-        - Add check for variables added in 5.5 (Alexandr Ciornii)
-        - Correct detection of different cases of '...' (Alexandr Ciornii)
-        - Detection of bareword that ends with double colon (Alexandr Ciornii)
+	- Fix detection of binary numbers (Alexandr Ciornii)
+	- Add check for variables added in 5.5 (Alexandr Ciornii)
+	- Correct detection of different cases of '...' (Alexandr Ciornii)
+	- Detection of bareword that ends with double colon (Alexandr Ciornii)
 
 1.26 Thu 22 Jul 2010
 	- Detect "package NAME VERSION" in 5.12. (Steffen Mueller)
@@ -14,7 +21,7 @@
 	- Detect "use feature ':5.12';" in 5.12. (Steffen Mueller)
 
 1.25 Sun 11 Apr 2010
-        - Error in minimum_syntax_reason discovered by perl 5.12 (Alexandr Ciornii)
+	- Error in minimum_syntax_reason discovered by perl 5.12 (Alexandr Ciornii)
 
 1.24 Fri 22 Jan 2010
 	- The previous changes seem to work well in practice now,
@@ -31,36 +38,36 @@
 	  element responsible for each limitation as P:MV:Reason (ADAMK)
 	- Added first experimental version of the new _reason API (ADAMK)
 	- Adding 5.8 dependency for "use Carp version ()" (ADAMK)
-        - module Errno requires perl 5.5 (Alexandr Ciornii)
-        - PPI is no longer compatible with perl 5.5, so P::MV can also
-          depend on 5.6 (Alexandr Ciornii)
+	- module Errno requires perl 5.5 (Alexandr Ciornii)
+	- PPI is no longer compatible with perl 5.5, so P::MV can also
+	  depend on 5.6 (Alexandr Ciornii)
 	- Bumping File::Find::Rule dependency to 0.32 because we break with
 	  0.31 (ADAMK)
 
 1.22 Wed  25 Nov 2009
-        - Negative length in 'splice' requires perl 5.5 (Alexandr Ciornii)
-        - 'mkdir' with one argument requires perl 5.6 (Alexandr Ciornii)
-        - 'substr' will not be checked if it is a method name (Alexandr Ciornii)
-        - better tests and fix for 3-arg 'open' (Alexandr Ciornii)
+	- Negative length in 'splice' requires perl 5.5 (Alexandr Ciornii)
+	- 'mkdir' with one argument requires perl 5.6 (Alexandr Ciornii)
+	- 'substr' will not be checked if it is a method name (Alexandr Ciornii)
+	- better tests and fix for 3-arg 'open' (Alexandr Ciornii)
 
 1.21 Tue  24 Nov 2009
-        - Add 'bytes' to 5.6 pragma (Alexandr Ciornii)
-        - Add support for "version numbers" like "v1.1.1" (Alexandr Ciornii)
-        - Reimplement _three_argument_open, more tests (Alexandr Ciornii)
-          Now check for 3-arg open is working.
-        - Check 4-arg substr that requires perl 5.5 (Alexandr Ciornii)
-        - Postfix foreach requires perl 5.004.05 (Alexandr Ciornii)
-        - Scalar::Util::weaken requires perl 5.006 (Alexandr Ciornii)
-        - P::MV itself found incompatibility in 02_main.t with 5.5 (Alexandr Ciornii)
+	- Add 'bytes' to 5.6 pragma (Alexandr Ciornii)
+	- Add support for "version numbers" like "v1.1.1" (Alexandr Ciornii)
+	- Reimplement _three_argument_open, more tests (Alexandr Ciornii)
+	  Now check for 3-arg open is working.
+	- Check 4-arg substr that requires perl 5.5 (Alexandr Ciornii)
+	- Postfix foreach requires perl 5.004.05 (Alexandr Ciornii)
+	- Scalar::Util::weaken requires perl 5.006 (Alexandr Ciornii)
+	- P::MV itself found incompatibility in 02_main.t with 5.5 (Alexandr Ciornii)
 
 1.20 Sat  4 Apr 2009
 	- Change 5.005_03 to 5.005.05 (ADAMK)
-        - 5.8 and 5.6 pragmas (Alexandr Ciornii)
-        - Fixed error in perlver/find (Alexandr Ciornii)
-        - CPAN::Exception should not trigger dependency on 5.5 (Alexandr Ciornii)
-        - Added undocumented option 'explain' in perlver (Alexandr Ciornii)
-        - CHECK blocks (Alexandr Ciornii)
-        - First implementation of _three_argument_open and tests (Alexandr Ciornii)
+	- 5.8 and 5.6 pragmas (Alexandr Ciornii)
+	- Fixed error in perlver/find (Alexandr Ciornii)
+	- CPAN::Exception should not trigger dependency on 5.5 (Alexandr Ciornii)
+	- Added undocumented option 'explain' in perlver (Alexandr Ciornii)
+	- CHECK blocks (Alexandr Ciornii)
+	- First implementation of _three_argument_open and tests (Alexandr Ciornii)
 
 1.19 Sun 14 Sep 2008
 	- Updating PPI and several other dependencies to get a more

Modified: trunk/libperl-minimumversion-perl/MANIFEST
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libperl-minimumversion-perl/MANIFEST?rev=70270&op=diff
==============================================================================
--- trunk/libperl-minimumversion-perl/MANIFEST (original)
+++ trunk/libperl-minimumversion-perl/MANIFEST Thu Mar  3 03:29:32 2011
@@ -29,6 +29,7 @@
 t/10_yada_yada_yada.t
 t/11_feature_bundle_512.t
 t/12_double_colon.t
+t/13_perl_510.t
 xt/meta.t
 xt/pmv.t
 xt/pod.t

Modified: trunk/libperl-minimumversion-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libperl-minimumversion-perl/META.yml?rev=70270&op=diff
==============================================================================
--- trunk/libperl-minimumversion-perl/META.yml (original)
+++ trunk/libperl-minimumversion-perl/META.yml Thu Mar  3 03:29:32 2011
@@ -35,4 +35,4 @@
   ChangeLog: http://fisheye2.atlassian.com/changelog/cpan/trunk/Perl-MinimumVersion
   license: http://dev.perl.org/licenses/
   repository: http://svn.ali.as/cpan/trunk/Perl-MinimumVersion
-version: 1.27
+version: 1.28

Modified: trunk/libperl-minimumversion-perl/README
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libperl-minimumversion-perl/README?rev=70270&op=diff
==============================================================================
--- trunk/libperl-minimumversion-perl/README (original)
+++ trunk/libperl-minimumversion-perl/README Thu Mar  3 03:29:32 2011
@@ -7,8 +7,8 @@
       $object = Perl::MinimumVersion->new( $filename );
       $object = Perl::MinimumVersion->new( \$source  );
       $object = Perl::MinimumVersion->new( $ppi_document );
-
-      # Find the minimum version
+      
+  # Find the minimum version
       $version = $object->minimum_version;
 
 DESCRIPTION

Modified: trunk/libperl-minimumversion-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libperl-minimumversion-perl/debian/changelog?rev=70270&op=diff
==============================================================================
--- trunk/libperl-minimumversion-perl/debian/changelog (original)
+++ trunk/libperl-minimumversion-perl/debian/changelog Thu Mar  3 03:29:32 2011
@@ -1,6 +1,4 @@
-libperl-minimumversion-perl (1.27-1) UNRELEASED; urgency=low
-
-  WAITS-FOR: libppi-perl 1.215
+libperl-minimumversion-perl (1.28-1) UNRELEASED; urgency=low
 
   [ Jonathan Yu ]
   * New upstream release
@@ -15,7 +13,7 @@
   [ Ansgar Burchardt ]
   * Update my email address.
 
- -- Jonathan Yu <jawnsy at cpan.org>  Sat, 26 Feb 2011 21:54:25 -0500
+ -- Jonathan Yu <jawnsy at cpan.org>  Wed, 02 Mar 2011 22:39:29 -0500
 
 libperl-minimumversion-perl (1.26-1) unstable; urgency=low
 

Modified: trunk/libperl-minimumversion-perl/lib/Perl/MinimumVersion.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libperl-minimumversion-perl/lib/Perl/MinimumVersion.pm?rev=70270&op=diff
==============================================================================
--- trunk/libperl-minimumversion-perl/lib/Perl/MinimumVersion.pm (original)
+++ trunk/libperl-minimumversion-perl/lib/Perl/MinimumVersion.pm Thu Mar  3 03:29:32 2011
@@ -12,7 +12,7 @@
   $object = Perl::MinimumVersion->new( $filename );
   $object = Perl::MinimumVersion->new( \$source  );
   $object = Perl::MinimumVersion->new( $ppi_document );
-
+  
   # Find the minimum version
   $version = $object->minimum_version;
 
@@ -50,14 +50,12 @@
 
 use Perl::MinimumVersion::Reason ();
 
-use constant REASON => 'Perl::MinimumVersion::Reason';
-
 use vars qw{$VERSION @ISA @EXPORT_OK %CHECKS %MATCHES};
 BEGIN {
-	$VERSION = '1.27';
+	$VERSION = '1.28';
 
 	# Only needed for dev releases, comment out otherwise
-	$VERSION = eval $VERSION;
+	# $VERSION = eval $VERSION;
 
 	# Export the PMV convenience constant
 	@ISA       = 'Exporter';
@@ -561,17 +559,17 @@
 
 sub _perl_5010_operators {
 	shift->Document->find_first( sub {
+		$_[1]->isa('PPI::Token::Operator')
+		and
+		$MATCHES{_perl_5010_operators}->{$_[1]->content}
+	} );
+}
+
+sub _perl_5010_magic {
+	shift->Document->find_first( sub {
 		$_[1]->isa('PPI::Token::Magic')
 		and
-		$MATCHES{_perl_5010_operators}->{$_[1]->content}
-	} );
-}
-
-sub _perl_5010_magic {
-	shift->Document->find_first( sub {
-		$_[1]->isa('PPI::Token::Operator')
-		and
-		$MATCHES{_perl_5010_magic}->{$_[1]->content}
+		$MATCHES{_perl_5010_magic}->{$_[1]->symbol}
 	} );
 }
 
@@ -589,13 +587,13 @@
 	$Document->find_any( sub {
 		$_[1]->isa('PPI::Token::Magic')
 		and
-		$_[1]->content eq '$^E'
+		$_[1]->symbol eq '$^E'
 	} )
 	and
 	$Document->find_any( sub {
 		$_[1]->isa('PPI::Token::Magic')
 		and
-		$_[1]->content eq '$!'
+		$_[1]->symbol eq '$!'
 	} );
 }
 
@@ -669,13 +667,13 @@
 sub _any_binary_literals {
 	shift->Document->find_first( sub {
 		$_[1]->isa('PPI::Token::Number::Binary')
-	} );	
+	} );
 }
 
 sub _any_version_literals {
 	shift->Document->find_first( sub {
 		$_[1]->isa('PPI::Token::Number::Version')
-	} );	
+	} );
 }
 
 
@@ -683,7 +681,7 @@
 	shift->Document->find_first( sub {
 		$_[1]->isa('PPI::Token::Magic')
 		and
-		$_[1]->content eq '$^V'
+		$_[1]->symbol eq '$^V'
 	} );
 }
 
@@ -826,7 +824,7 @@
 	shift->Document->find_first( sub {
 		my $main_element=$_[1];
 		$main_element->isa('PPI::Token::Word') or return '';
-		$main_element->content eq 'substr'       or return '';
+		$main_element->content eq 'substr'     or return '';
 		return '' if is_hash_key($main_element);
 		return '' if is_method_call($main_element);
 		return '' if is_subroutine_name($main_element);
@@ -862,7 +860,7 @@
 	shift->Document->find_first( sub {
 		my $main_element=$_[1];
 		$main_element->isa('PPI::Token::Word') or return '';
-		$main_element->content eq 'splice'       or return '';
+		$main_element->content eq 'splice'     or return '';
 		return '' if is_hash_key($main_element);
 		return '' if is_method_call($main_element);
 		return '' if is_subroutine_name($main_element);
@@ -893,7 +891,7 @@
 	shift->Document->find_first( sub {
 		my $main_element=$_[1];
 		$main_element->isa('PPI::Token::Word') or return '';
-		$main_element->content eq 'foreach'       or return '';
+		$main_element->content eq 'foreach'    or return '';
 		return '' if is_hash_key($main_element);
 		return '' if is_method_call($main_element);
 		return '' if is_subroutine_name($main_element);
@@ -932,12 +930,11 @@
 	} );
 }
 
-
 sub _5005_variables {
 	shift->Document->find_first( sub {
 		$_[1]->isa('PPI::Token::Magic')
 		and
-		($_[1]->content eq '$!' or $_[1]->content eq '$^R')
+		($_[1]->symbol eq '$!' or $_[1]->symbol eq '$^R')
 	} );
 }
 
@@ -979,15 +976,15 @@
 
 	# Filter and prepare for a Schwartian maximum
 	my @valid = map {
-		[ $_, $_->isa(REASON) ? $_->version : $_ ]
+		[ $_, $_->isa('Perl::MinimumVersion::Reason') ? $_->version : $_ ]
 	} grep {
-		_INSTANCE($_, REASON)
+		_INSTANCE($_, 'Perl::MinimumVersion::Reason')
 		or
 		_INSTANCE($_, 'version')
 	} @_ or return '';
 
 	# Find the maximum
-	my $max = shift @valid; 
+	my $max = shift @valid;
 	foreach my $it ( @valid ) {
 		$max = $it if $it->[1] > $max->[1];
 	}

Modified: trunk/libperl-minimumversion-perl/lib/Perl/MinimumVersion/Reason.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libperl-minimumversion-perl/lib/Perl/MinimumVersion/Reason.pm?rev=70270&op=diff
==============================================================================
--- trunk/libperl-minimumversion-perl/lib/Perl/MinimumVersion/Reason.pm (original)
+++ trunk/libperl-minimumversion-perl/lib/Perl/MinimumVersion/Reason.pm Thu Mar  3 03:29:32 2011
@@ -10,10 +10,10 @@
 
 use vars qw{$VERSION};
 BEGIN {
-	$VERSION = '1.27';
+	$VERSION = '1.28';
 
 	# Only needed for dev releases, comment out otherwise
-	$VERSION = eval $VERSION;
+	# $VERSION = eval $VERSION;
 }
 
 sub new {

Modified: trunk/libperl-minimumversion-perl/script/perlver
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libperl-minimumversion-perl/script/perlver?rev=70270&op=diff
==============================================================================
--- trunk/libperl-minimumversion-perl/script/perlver (original)
+++ trunk/libperl-minimumversion-perl/script/perlver Thu Mar  3 03:29:32 2011
@@ -57,7 +57,7 @@
 
 use vars qw{$VERSION $VERBOSE $BLAME $EXPLAIN};
 BEGIN {
-	$VERSION = '1.27';
+	$VERSION = '1.28';
 
 	# Configuration globals
 	$VERBOSE = '';

Modified: trunk/libperl-minimumversion-perl/t/02_main.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libperl-minimumversion-perl/t/02_main.t?rev=70270&op=diff
==============================================================================
--- trunk/libperl-minimumversion-perl/t/02_main.t (original)
+++ trunk/libperl-minimumversion-perl/t/02_main.t Thu Mar  3 03:29:32 2011
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!/usr/bin/perl
 
 # Main testing for Perl::MinimumVersion
 

Modified: trunk/libperl-minimumversion-perl/t/03_open_3arg.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libperl-minimumversion-perl/t/03_open_3arg.t?rev=70270&op=diff
==============================================================================
--- trunk/libperl-minimumversion-perl/t/03_open_3arg.t (original)
+++ trunk/libperl-minimumversion-perl/t/03_open_3arg.t Thu Mar  3 03:29:32 2011
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!/usr/bin/perl
 
 use strict;
 BEGIN {

Modified: trunk/libperl-minimumversion-perl/t/04_substr.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libperl-minimumversion-perl/t/04_substr.t?rev=70270&op=diff
==============================================================================
--- trunk/libperl-minimumversion-perl/t/04_substr.t (original)
+++ trunk/libperl-minimumversion-perl/t/04_substr.t Thu Mar  3 03:29:32 2011
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!/usr/bin/perl
 
 use strict;
 BEGIN {

Modified: trunk/libperl-minimumversion-perl/t/05_foreach.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libperl-minimumversion-perl/t/05_foreach.t?rev=70270&op=diff
==============================================================================
--- trunk/libperl-minimumversion-perl/t/05_foreach.t (original)
+++ trunk/libperl-minimumversion-perl/t/05_foreach.t Thu Mar  3 03:29:32 2011
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!/usr/bin/perl
 
 use strict;
 BEGIN {

Modified: trunk/libperl-minimumversion-perl/t/06_weaken.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libperl-minimumversion-perl/t/06_weaken.t?rev=70270&op=diff
==============================================================================
--- trunk/libperl-minimumversion-perl/t/06_weaken.t (original)
+++ trunk/libperl-minimumversion-perl/t/06_weaken.t Thu Mar  3 03:29:32 2011
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!/usr/bin/perl
 
 use strict;
 BEGIN {

Modified: trunk/libperl-minimumversion-perl/t/07_splice.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libperl-minimumversion-perl/t/07_splice.t?rev=70270&op=diff
==============================================================================
--- trunk/libperl-minimumversion-perl/t/07_splice.t (original)
+++ trunk/libperl-minimumversion-perl/t/07_splice.t Thu Mar  3 03:29:32 2011
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!/usr/bin/perl
 
 use strict;
 BEGIN {

Modified: trunk/libperl-minimumversion-perl/t/08_mkdir.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libperl-minimumversion-perl/t/08_mkdir.t?rev=70270&op=diff
==============================================================================
--- trunk/libperl-minimumversion-perl/t/08_mkdir.t (original)
+++ trunk/libperl-minimumversion-perl/t/08_mkdir.t Thu Mar  3 03:29:32 2011
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!/usr/bin/perl
 
 use strict;
 BEGIN {

Modified: trunk/libperl-minimumversion-perl/t/09_pkg_name_version.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libperl-minimumversion-perl/t/09_pkg_name_version.t?rev=70270&op=diff
==============================================================================
--- trunk/libperl-minimumversion-perl/t/09_pkg_name_version.t (original)
+++ trunk/libperl-minimumversion-perl/t/09_pkg_name_version.t Thu Mar  3 03:29:32 2011
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!/usr/bin/perl
 
 use strict;
 BEGIN {

Modified: trunk/libperl-minimumversion-perl/t/10_yada_yada_yada.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libperl-minimumversion-perl/t/10_yada_yada_yada.t?rev=70270&op=diff
==============================================================================
--- trunk/libperl-minimumversion-perl/t/10_yada_yada_yada.t (original)
+++ trunk/libperl-minimumversion-perl/t/10_yada_yada_yada.t Thu Mar  3 03:29:32 2011
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!/usr/bin/perl
 
 use strict;
 BEGIN {

Modified: trunk/libperl-minimumversion-perl/t/12_double_colon.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libperl-minimumversion-perl/t/12_double_colon.t?rev=70270&op=diff
==============================================================================
--- trunk/libperl-minimumversion-perl/t/12_double_colon.t (original)
+++ trunk/libperl-minimumversion-perl/t/12_double_colon.t Thu Mar  3 03:29:32 2011
@@ -1,4 +1,4 @@
-#!/usr/bin/perl -w
+#!/usr/bin/perl
 
 use strict;
 BEGIN {




More information about the Pkg-perl-cvs-commits mailing list