This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Update CPANPLUS to CPAN version 0.9010
authorChris 'BinGOs' Williams <chris@bingosnet.co.uk>
Fri, 29 Oct 2010 11:04:32 +0000 (12:04 +0100)
committerChris 'BinGOs' Williams <chris@bingosnet.co.uk>
Fri, 29 Oct 2010 11:06:30 +0000 (12:06 +0100)
  [DELTA]

  CHanges for 0.9010      Thu Oct 28 23:20:19 2010
  ================================================
  * Added PERL_MM_OPT to the CPANPLUS-Dist-MM test to hopefully
    resolve RT#57241 which relates to local::lib and cpanm

  Changes for 0.9009      Mon Oct 25 21:03:39 2010
  ================================================
  * Resolve issues with the SQLite source engine

  Changes for 0.9008      Mon Oct 25 17:01:34 2010
  ================================================
  * Normalise prereqs version strings before resolving prereqs

Porting/Maintainers.pl
cpan/CPANPLUS/lib/CPANPLUS.pm
cpan/CPANPLUS/lib/CPANPLUS/Dist.pm
cpan/CPANPLUS/lib/CPANPLUS/Internals.pm
cpan/CPANPLUS/lib/CPANPLUS/Internals/Source/SQLite.pm
cpan/CPANPLUS/lib/CPANPLUS/Shell/Default.pm
cpan/CPANPLUS/t/20_CPANPLUS-Dist-MM.t
pod/perldelta.pod

index a9b0a85..f69fb42 100755 (executable)
@@ -400,7 +400,7 @@ use File::Glob qw(:case);
     'CPANPLUS' =>
        {
        'MAINTAINER'    => 'kane',
-       'DISTRIBUTION'  => 'BINGOS/CPANPLUS-0.9007.tar.gz',
+       'DISTRIBUTION'  => 'BINGOS/CPANPLUS-0.9010.tar.gz',
        'FILES'         => q[cpan/CPANPLUS],
        'EXCLUDED'      => [ qr{^inc/},
                             qr{^t/dummy-.*\.hidden$},
index 4852f7a..61284c3 100644 (file)
@@ -13,7 +13,7 @@ BEGIN {
     use vars        qw( @EXPORT @ISA $VERSION );
     @EXPORT     =   qw( shell fetch get install );
     @ISA        =   qw( Exporter );
-    $VERSION = "0.9007";     #have to hardcode or cpan.org gets unhappy
+    $VERSION = "0.9010";     #have to hardcode or cpan.org gets unhappy
 }
 
 ### purely for backward compatibility, so we can call it from the commandline:
index 86914c5..70010d4 100644 (file)
@@ -485,7 +485,7 @@ sub _resolve_prereqs {
     my @install_me;
     
     for my $mod ( @sorted_prereqs ) {
-        my $version = $prereqs->{$mod};
+        ( my $version = $prereqs->{$mod} ) =~ s#[^0-9\._]+##g;
         
         ### 'perl' is a special case, there's no mod object for it
         if( $mod eq PERL_CORE ) {
index eccc50c..1e934fc 100644 (file)
@@ -42,7 +42,7 @@ use vars qw[@ISA $VERSION];
             CPANPLUS::Internals::Report
         ];
 
-$VERSION = "0.9007";
+$VERSION = "0.9010";
 
 =pod
 
index 5061ad3..3830750 100644 (file)
@@ -55,6 +55,13 @@ CPANPLUS::Internals::Source::SQLite - SQLite implementation
 
         return $Dbh;        
     };
+
+    sub __sqlite_disconnect {
+      return unless $Dbh;
+      $Dbh->disconnect;
+      $Dbh = undef;
+      return;
+    }
 }
 
 {   my $used_old_copy = 0;
@@ -80,6 +87,7 @@ CPANPLUS::Internals::Source::SQLite - SQLite implementation
             $used_old_copy = 0;
 
             ### chuck the file
+            $self->__sqlite_disconnect;
             1 while unlink $self->__sqlite_file;
         
             ### and create a new one
index 27fb9e0..a71dcf0 100644 (file)
@@ -26,7 +26,7 @@ local $Data::Dumper::Indent     = 1; # for dumpering from !
 BEGIN {
     use vars        qw[ $VERSION @ISA ];
     @ISA        =   qw[ CPANPLUS::Shell::_Base::ReadLine ];
-    $VERSION = "0.9007";
+    $VERSION = "0.9010";
 }
 
 load CPANPLUS::Shell;
index a203c88..39b3d0d 100644 (file)
@@ -144,7 +144,7 @@ SKIP: {
     ### lying around. This addresses bug #29716: 20_CPANPLUS-Dist-MM.t 
     ### fails (and leaves test files installed) when EUMM options 
     ### include INSTALL_BASE
-    {   local $ENV{'PERL5_MM_OPT'};
+    {   local $ENV{'PERL5_MM_OPT'}; local $ENV{'PERL_MM_OPT'};
     
         ### add the new dir to the configuration too, so eu::installed tests
         ### work as they should
index 3bb9915..3d00cce 100644 (file)
@@ -203,6 +203,13 @@ C<CPAN> has been upgraded from 1.94_61 to 1.94_62
 
 =item *
 
+C<CPANPLUS> has been upgraded from 0.9007 to 0.9010
+
+Fixes for the SQLite source engine and resolving of issues with the
+testsuite when run under local::lib and/or cpanminus
+
+=item *
+
 C<CPANPLUS::Dist::Build> has been upgraded from 0.48 to 0.50
 
 =item *