[Bps-public-commit] Shipwright branch, master, updated. 95697afa8f4b6fbf8dbb6133fd9658af7786b43c

? sunnavy sunnavy at bestpractical.com
Sun Feb 1 00:35:29 EST 2015


The branch, master has been updated
       via  95697afa8f4b6fbf8dbb6133fd9658af7786b43c (commit)
       via  6b6aa768d122df1ed1116cacfd3c64e2f5437fd6 (commit)
       via  987876cbea0a61fbfcfdd09e420f6934d98f267d (commit)
       via  58e1b193371b9e10fe93e06988d1e3d0a0ce9457 (commit)
      from  bee1e189af550da7665e1083287d5a237806275c (commit)

Summary of changes:
 Changes                                        |  5 ++++-
 README                                         |  2 +-
 lib/Shipwright.pm                              |  2 +-
 lib/Shipwright/Backend.pm                      |  2 +-
 lib/Shipwright/Backend/Base.pm                 |  2 +-
 lib/Shipwright/Backend/FS.pm                   |  2 +-
 lib/Shipwright/Backend/Git.pm                  |  2 +-
 lib/Shipwright/Backend/SVK.pm                  |  2 +-
 lib/Shipwright/Backend/SVN.pm                  |  2 +-
 lib/Shipwright/Base.pm                         |  2 +-
 lib/Shipwright/Logger.pm                       |  2 +-
 lib/Shipwright/Manual.pod                      |  2 +-
 lib/Shipwright/Manual/BuildMultiArchVessel.pod |  2 +-
 lib/Shipwright/Manual/CustomizeBuild.pod       |  2 +-
 lib/Shipwright/Manual/ENV.pod                  |  2 +-
 lib/Shipwright/Manual/Glossary.pod             |  2 +-
 lib/Shipwright/Manual/Tutorial.pod             |  2 +-
 lib/Shipwright/Manual/UsingBranches.pod        |  2 +-
 lib/Shipwright/Manual/UsingFlags.pod           |  2 +-
 lib/Shipwright/Script.pm                       |  2 +-
 lib/Shipwright/Script/Create.pm                |  2 +-
 lib/Shipwright/Script/Defaultbranch.pm         |  2 +-
 lib/Shipwright/Script/Delete.pm                |  2 +-
 lib/Shipwright/Script/Flags.pm                 |  2 +-
 lib/Shipwright/Script/Help.pm                  |  2 +-
 lib/Shipwright/Script/Import.pm                |  2 +-
 lib/Shipwright/Script/Ktf.pm                   |  2 +-
 lib/Shipwright/Script/List.pm                  |  2 +-
 lib/Shipwright/Script/Maintain.pm              |  2 +-
 lib/Shipwright/Script/Relocate.pm              |  2 +-
 lib/Shipwright/Script/Rename.pm                |  2 +-
 lib/Shipwright/Script/Requires.pm              |  2 +-
 lib/Shipwright/Script/Update.pm                |  2 +-
 lib/Shipwright/Source.pm                       |  6 +++---
 lib/Shipwright/Source/Base.pm                  |  2 +-
 lib/Shipwright/Source/CPAN.pm                  |  6 +++++-
 lib/Shipwright/Source/Compressed.pm            |  2 +-
 lib/Shipwright/Source/Directory.pm             |  2 +-
 lib/Shipwright/Source/FTP.pm                   |  2 +-
 lib/Shipwright/Source/Git.pm                   |  2 +-
 lib/Shipwright/Source/HTTP.pm                  |  2 +-
 lib/Shipwright/Source/SVK.pm                   |  2 +-
 lib/Shipwright/Source/SVN.pm                   |  2 +-
 lib/Shipwright/Source/Shipyard.pm              |  2 +-
 lib/Shipwright/Test.pm                         |  2 +-
 lib/Shipwright/Util.pm                         |  2 +-
 lib/Shipwright/Util/CleanINC.pm                |  2 +-
 lib/Shipwright/Util/PatchModuleBuild.pm        |  2 +-
 t/04.source.t                                  |  5 +++--
 t/71.script_cmds.t                             | 16 +---------------
 50 files changed, 61 insertions(+), 67 deletions(-)

- Log -----------------------------------------------------------------
commit 58e1b193371b9e10fe93e06988d1e3d0a0ce9457
Author: sunnavy <sunnavy at bestpractical.com>
Date:   Sun Feb 1 13:18:13 2015 +0800

    don't die if we can't find a dual lifed module
    
    e.g. currently we can't find integer and Config on CPAN.
    it's safe to ignore sources like this.

diff --git a/lib/Shipwright/Source/CPAN.pm b/lib/Shipwright/Source/CPAN.pm
index 18ee433..b8748c4 100644
--- a/lib/Shipwright/Source/CPAN.pm
+++ b/lib/Shipwright/Source/CPAN.pm
@@ -93,6 +93,10 @@ sub run {
         $compressed->run(@_);
     }
     elsif ( !$result &&  $self->source =~ /\S/ ) {
+        if ( Module::CoreList->is_core( $self->source )) {
+            $self->log->info("skipping dual lifed " . $self->source . " because can't find it on cpan any more");
+            return;
+        }
         my $error = q{invalid source: can't find '} . $self->source . q{'};
         if ( $self->version ) {
             $error .= ' version ' . $self->version;

commit 987876cbea0a61fbfcfdd09e420f6934d98f267d
Author: sunnavy <sunnavy at bestpractical.com>
Date:   Sun Feb 1 13:21:24 2015 +0800

    be more tolerant about cpan source names
    
    to get around typos like IO:File

diff --git a/lib/Shipwright/Source.pm b/lib/Shipwright/Source.pm
index 929cda6..f59e6af 100644
--- a/lib/Shipwright/Source.pm
+++ b/lib/Shipwright/Source.pm
@@ -107,8 +107,8 @@ sub type {
     # default is cpan module or distribution
     $$source =~ s/^cpan:(?!:\w+)//i;
 
-    return if $$source =~ /:/ && $$source !~ /::/;
-
+    # in case typos like IO:File
+    $$source =~ s/(?<!:):(?!:)/::/g;
 
     # if it's not a distribution name like
     # 'S/SU/SUNNAVY/IP-QQWry-v0.0.15.tar.gz', convert '-' to '::'.
diff --git a/t/04.source.t b/t/04.source.t
index 5a046ea..0b45cb1 100644
--- a/t/04.source.t
+++ b/t/04.source.t
@@ -1,7 +1,7 @@
 use strict;
 use warnings;
 
-use Test::More tests => 31;
+use Test::More;
 use Shipwright::Test;
 use Shipwright::Source;
 use File::Spec::Functions qw/catfile/;
@@ -32,7 +32,7 @@ for ( keys %source ) {
     }
 }
 
-my @invalid_sources = ( 'file:/tmp/ok', 'foo:bla', '' );
+my @invalid_sources = ( '' );
 
 for (@invalid_sources) {
     eval { my $source = Shipwright::Source->new( source => $_ ) };
@@ -42,3 +42,4 @@ for (@invalid_sources) {
 eval { my $source = Shipwright::Source->new };
 like( $@, qr/need source arg/, 'new need source arg' );
 
+done_testing;
diff --git a/t/71.script_cmds.t b/t/71.script_cmds.t
index a875fb5..32c3cd4 100644
--- a/t/71.script_cmds.t
+++ b/t/71.script_cmds.t
@@ -8,13 +8,6 @@ if ( ! $ENV{SHIPWRIGHT_TEST_EXTRA} ) {
     plan skip_all => 'SHIPWRIGHT_TEST_EXTRA is not set';
 }
 
-if ( $^O =~ /MSWin/ ) {
-    plan tests => 132;
-}
-else {
-    plan tests => 136;
-}
-
 use Shipwright;
 use Shipwright::Util;
 use Shipwright::Test;
@@ -122,14 +115,6 @@ sub start_test {
             'import without source ...'
         ],
         [
-            [ 'import', 'foo:bar' ],
-            undef,
-            undef,
-            qr/invalid source: foo/,
-            'import with invalid source'
-        ],
-
-        [
             [ 'import', 'file:t/hello/Foo-Bar-v0.01.tar.gz', '--no-follow' ],
             qr/successfully imported/,
             'import tar.gz file',
@@ -361,3 +346,4 @@ qr/successfully set mandatory flags\s+mandatory flags of man1 are build/,
     }
 }
 
+done_testing;

commit 6b6aa768d122df1ed1116cacfd3c64e2f5437fd6
Author: sunnavy <sunnavy at bestpractical.com>
Date:   Sun Feb 1 13:33:14 2015 +0800

    update copyright year for 2015

diff --git a/README b/README
index 5488745..6f03355 100644
--- a/README
+++ b/README
@@ -12,7 +12,7 @@ To install this module, run the following commands:
 
 COPYRIGHT AND LICENCE
 
-Copyright 2007-2012 Best Practical Solutions.
+Copyright 2007-2015 Best Practical Solutions.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright.pm b/lib/Shipwright.pm
index a23d991..7260644 100644
--- a/lib/Shipwright.pm
+++ b/lib/Shipwright.pm
@@ -226,7 +226,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Backend.pm b/lib/Shipwright/Backend.pm
index 545680a..9dba695 100644
--- a/lib/Shipwright/Backend.pm
+++ b/lib/Shipwright/Backend.pm
@@ -81,7 +81,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Backend/Base.pm b/lib/Shipwright/Backend/Base.pm
index f0dd852..92082e7 100644
--- a/lib/Shipwright/Backend/Base.pm
+++ b/lib/Shipwright/Backend/Base.pm
@@ -971,7 +971,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Backend/FS.pm b/lib/Shipwright/Backend/FS.pm
index 86e01f1..c21ed9b 100644
--- a/lib/Shipwright/Backend/FS.pm
+++ b/lib/Shipwright/Backend/FS.pm
@@ -290,7 +290,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Backend/Git.pm b/lib/Shipwright/Backend/Git.pm
index b4e657e..8fc77d6 100644
--- a/lib/Shipwright/Backend/Git.pm
+++ b/lib/Shipwright/Backend/Git.pm
@@ -331,7 +331,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Backend/SVK.pm b/lib/Shipwright/Backend/SVK.pm
index 6deaab9..4827803 100644
--- a/lib/Shipwright/Backend/SVK.pm
+++ b/lib/Shipwright/Backend/SVK.pm
@@ -353,7 +353,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Backend/SVN.pm b/lib/Shipwright/Backend/SVN.pm
index a462830..b82c655 100644
--- a/lib/Shipwright/Backend/SVN.pm
+++ b/lib/Shipwright/Backend/SVN.pm
@@ -321,7 +321,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Base.pm b/lib/Shipwright/Base.pm
index 248e5d3..6010999 100644
--- a/lib/Shipwright/Base.pm
+++ b/lib/Shipwright/Base.pm
@@ -25,7 +25,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Logger.pm b/lib/Shipwright/Logger.pm
index d9d9ad0..f920a4b 100644
--- a/lib/Shipwright/Logger.pm
+++ b/lib/Shipwright/Logger.pm
@@ -81,7 +81,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Manual.pod b/lib/Shipwright/Manual.pod
index 14cacf7..a730933 100644
--- a/lib/Shipwright/Manual.pod
+++ b/lib/Shipwright/Manual.pod
@@ -48,7 +48,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Manual/BuildMultiArchVessel.pod b/lib/Shipwright/Manual/BuildMultiArchVessel.pod
index 9c9567c..19bec5f 100644
--- a/lib/Shipwright/Manual/BuildMultiArchVessel.pod
+++ b/lib/Shipwright/Manual/BuildMultiArchVessel.pod
@@ -68,7 +68,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Manual/CustomizeBuild.pod b/lib/Shipwright/Manual/CustomizeBuild.pod
index 224b6b9..2d84aa4 100644
--- a/lib/Shipwright/Manual/CustomizeBuild.pod
+++ b/lib/Shipwright/Manual/CustomizeBuild.pod
@@ -92,7 +92,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Manual/ENV.pod b/lib/Shipwright/Manual/ENV.pod
index 9789ec2..3b2e0ed 100644
--- a/lib/Shipwright/Manual/ENV.pod
+++ b/lib/Shipwright/Manual/ENV.pod
@@ -118,7 +118,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Manual/Glossary.pod b/lib/Shipwright/Manual/Glossary.pod
index 8b71786..49c2a49 100644
--- a/lib/Shipwright/Manual/Glossary.pod
+++ b/lib/Shipwright/Manual/Glossary.pod
@@ -30,7 +30,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Manual/Tutorial.pod b/lib/Shipwright/Manual/Tutorial.pod
index 89458e0..30d69c7 100644
--- a/lib/Shipwright/Manual/Tutorial.pod
+++ b/lib/Shipwright/Manual/Tutorial.pod
@@ -219,7 +219,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Manual/UsingBranches.pod b/lib/Shipwright/Manual/UsingBranches.pod
index bc491eb..fec817e 100644
--- a/lib/Shipwright/Manual/UsingBranches.pod
+++ b/lib/Shipwright/Manual/UsingBranches.pod
@@ -56,7 +56,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Manual/UsingFlags.pod b/lib/Shipwright/Manual/UsingFlags.pod
index 8cd7990..b33415d 100644
--- a/lib/Shipwright/Manual/UsingFlags.pod
+++ b/lib/Shipwright/Manual/UsingFlags.pod
@@ -62,7 +62,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Script.pm b/lib/Shipwright/Script.pm
index e5f8ab6..4e39972 100644
--- a/lib/Shipwright/Script.pm
+++ b/lib/Shipwright/Script.pm
@@ -108,7 +108,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Copyright 2007-2012 Best Practical Solutions.
+Copyright 2007-2015 Best Practical Solutions.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Script/Create.pm b/lib/Shipwright/Script/Create.pm
index 53f8218..6d9cad0 100644
--- a/lib/Shipwright/Script/Create.pm
+++ b/lib/Shipwright/Script/Create.pm
@@ -55,7 +55,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Script/Defaultbranch.pm b/lib/Shipwright/Script/Defaultbranch.pm
index 5d64d46..f628bbf 100644
--- a/lib/Shipwright/Script/Defaultbranch.pm
+++ b/lib/Shipwright/Script/Defaultbranch.pm
@@ -64,7 +64,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Script/Delete.pm b/lib/Shipwright/Script/Delete.pm
index f9796c2..408b5ca 100644
--- a/lib/Shipwright/Script/Delete.pm
+++ b/lib/Shipwright/Script/Delete.pm
@@ -97,7 +97,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Script/Flags.pm b/lib/Shipwright/Script/Flags.pm
index beca31b..f4b1e69 100644
--- a/lib/Shipwright/Script/Flags.pm
+++ b/lib/Shipwright/Script/Flags.pm
@@ -150,7 +150,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Script/Help.pm b/lib/Shipwright/Script/Help.pm
index 330c657..8d114c2 100644
--- a/lib/Shipwright/Script/Help.pm
+++ b/lib/Shipwright/Script/Help.pm
@@ -22,7 +22,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Script/Import.pm b/lib/Shipwright/Script/Import.pm
index 3f89f07..f6e7a51 100644
--- a/lib/Shipwright/Script/Import.pm
+++ b/lib/Shipwright/Script/Import.pm
@@ -619,7 +619,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Script/Ktf.pm b/lib/Shipwright/Script/Ktf.pm
index 8ec537e..28b7cc3 100644
--- a/lib/Shipwright/Script/Ktf.pm
+++ b/lib/Shipwright/Script/Ktf.pm
@@ -94,7 +94,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Script/List.pm b/lib/Shipwright/Script/List.pm
index b6b21f4..5fa646b 100644
--- a/lib/Shipwright/Script/List.pm
+++ b/lib/Shipwright/Script/List.pm
@@ -284,7 +284,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Script/Maintain.pm b/lib/Shipwright/Script/Maintain.pm
index cc16fc3..19cc77d 100644
--- a/lib/Shipwright/Script/Maintain.pm
+++ b/lib/Shipwright/Script/Maintain.pm
@@ -92,7 +92,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Script/Relocate.pm b/lib/Shipwright/Script/Relocate.pm
index fc83c13..1c88da5 100644
--- a/lib/Shipwright/Script/Relocate.pm
+++ b/lib/Shipwright/Script/Relocate.pm
@@ -98,7 +98,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Script/Rename.pm b/lib/Shipwright/Script/Rename.pm
index 34961fc..5198edf 100644
--- a/lib/Shipwright/Script/Rename.pm
+++ b/lib/Shipwright/Script/Rename.pm
@@ -95,7 +95,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Script/Requires.pm b/lib/Shipwright/Script/Requires.pm
index 00ae156..33d5e8a 100644
--- a/lib/Shipwright/Script/Requires.pm
+++ b/lib/Shipwright/Script/Requires.pm
@@ -173,7 +173,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Script/Update.pm b/lib/Shipwright/Script/Update.pm
index 14edb9c..6a74612 100644
--- a/lib/Shipwright/Script/Update.pm
+++ b/lib/Shipwright/Script/Update.pm
@@ -347,7 +347,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Source.pm b/lib/Shipwright/Source.pm
index f59e6af..e5bbe1f 100644
--- a/lib/Shipwright/Source.pm
+++ b/lib/Shipwright/Source.pm
@@ -138,7 +138,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Source/Base.pm b/lib/Shipwright/Source/Base.pm
index 4f85a6c..ebf529c 100644
--- a/lib/Shipwright/Source/Base.pm
+++ b/lib/Shipwright/Source/Base.pm
@@ -850,7 +850,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Source/CPAN.pm b/lib/Shipwright/Source/CPAN.pm
index b8748c4..b153331 100644
--- a/lib/Shipwright/Source/CPAN.pm
+++ b/lib/Shipwright/Source/CPAN.pm
@@ -207,7 +207,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Source/Compressed.pm b/lib/Shipwright/Source/Compressed.pm
index ab751bb..bc88675 100644
--- a/lib/Shipwright/Source/Compressed.pm
+++ b/lib/Shipwright/Source/Compressed.pm
@@ -126,7 +126,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Copyright 2007-2012 Best Practical Solutions.
+Copyright 2007-2015 Best Practical Solutions.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Source/Directory.pm b/lib/Shipwright/Source/Directory.pm
index cf75bf4..935149b 100644
--- a/lib/Shipwright/Source/Directory.pm
+++ b/lib/Shipwright/Source/Directory.pm
@@ -99,7 +99,7 @@ sunnavy C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Copyright 2007-2012 Best Practical Solutions LLC.
+Copyright 2007-2015 Best Practical Solutions LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Source/FTP.pm b/lib/Shipwright/Source/FTP.pm
index 0179666..8a8008a 100644
--- a/lib/Shipwright/Source/FTP.pm
+++ b/lib/Shipwright/Source/FTP.pm
@@ -55,7 +55,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Copyright 2007-2012 Best Practical Solutions.
+Copyright 2007-2015 Best Practical Solutions.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Source/Git.pm b/lib/Shipwright/Source/Git.pm
index db2751d..b17a800 100644
--- a/lib/Shipwright/Source/Git.pm
+++ b/lib/Shipwright/Source/Git.pm
@@ -110,7 +110,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Copyright 2007-2012 Best Practical Solutions.
+Copyright 2007-2015 Best Practical Solutions.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Source/HTTP.pm b/lib/Shipwright/Source/HTTP.pm
index 3305eec..4d4d4a5 100644
--- a/lib/Shipwright/Source/HTTP.pm
+++ b/lib/Shipwright/Source/HTTP.pm
@@ -58,7 +58,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Copyright 2007-2012 Best Practical Solutions.
+Copyright 2007-2015 Best Practical Solutions.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Source/SVK.pm b/lib/Shipwright/Source/SVK.pm
index c828ae3..37e5051 100644
--- a/lib/Shipwright/Source/SVK.pm
+++ b/lib/Shipwright/Source/SVK.pm
@@ -87,7 +87,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Copyright 2007-2012 Best Practical Solutions.
+Copyright 2007-2015 Best Practical Solutions.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Source/SVN.pm b/lib/Shipwright/Source/SVN.pm
index 01a0f56..5bda95c 100644
--- a/lib/Shipwright/Source/SVN.pm
+++ b/lib/Shipwright/Source/SVN.pm
@@ -82,7 +82,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Copyright 2007-2012 Best Practical Solutions.
+Copyright 2007-2015 Best Practical Solutions.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Source/Shipyard.pm b/lib/Shipwright/Source/Shipyard.pm
index 679a8bc..0554749 100644
--- a/lib/Shipwright/Source/Shipyard.pm
+++ b/lib/Shipwright/Source/Shipyard.pm
@@ -87,7 +87,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Copyright 2007-2012 Best Practical Solutions.
+Copyright 2007-2015 Best Practical Solutions.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Test.pm b/lib/Shipwright/Test.pm
index a3fe361..e9bec55 100644
--- a/lib/Shipwright/Test.pm
+++ b/lib/Shipwright/Test.pm
@@ -259,7 +259,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Shipwright is Copyright 2007-2012 Best Practical Solutions, LLC.
+Shipwright is Copyright 2007-2015 Best Practical Solutions, LLC.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Util.pm b/lib/Shipwright/Util.pm
index 4c738e4..ae519c4 100644
--- a/lib/Shipwright/Util.pm
+++ b/lib/Shipwright/Util.pm
@@ -290,7 +290,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Copyright 2007-2012 Best Practical Solutions.
+Copyright 2007-2015 Best Practical Solutions.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Util/CleanINC.pm b/lib/Shipwright/Util/CleanINC.pm
index 57b543b..5c60d62 100644
--- a/lib/Shipwright/Util/CleanINC.pm
+++ b/lib/Shipwright/Util/CleanINC.pm
@@ -66,7 +66,7 @@ sunnavy  C<< <sunnavy at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Copyright 2007-2012 Best Practical Solutions.
+Copyright 2007-2015 Best Practical Solutions.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
diff --git a/lib/Shipwright/Util/PatchModuleBuild.pm b/lib/Shipwright/Util/PatchModuleBuild.pm
index bb8b2c4..675c845 100644
--- a/lib/Shipwright/Util/PatchModuleBuild.pm
+++ b/lib/Shipwright/Util/PatchModuleBuild.pm
@@ -32,7 +32,7 @@ Jesse Vincent C<< <jesse at bestpractical.com> >>
 
 =head1 LICENCE AND COPYRIGHT
 
-Copyright 2007-2012 Best Practical Solutions.
+Copyright 2007-2015 Best Practical Solutions.
 
 This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.

commit 95697afa8f4b6fbf8dbb6133fd9658af7786b43c
Author: sunnavy <sunnavy at bestpractical.com>
Date:   Sun Feb 1 13:35:05 2015 +0800

    release 2.4.41

diff --git a/Changes b/Changes
index 581c38a..8bc3ca8 100644
--- a/Changes
+++ b/Changes
@@ -1,6 +1,9 @@
 Revision history for Shipwright
 
-2.4.41
+2.4.41 Sun Feb  1 13:31:40 CST 2015
+
+* automatically fix cpan module names like IO:File
+* skip dual lifed modules if they can't be found on cpan any more
 
 2.4.40 Thu Dec  4 19:58:37 CST 2014
 

-----------------------------------------------------------------------


More information about the Bps-public-commit mailing list