r67645 - in /trunk/libdata-serializer-perl: ./ debian/ lib/Data/ t/

periapt-guest at users.alioth.debian.org periapt-guest at users.alioth.debian.org
Fri Jan 21 22:38:21 UTC 2011


Author: periapt-guest
Date: Fri Jan 21 22:38:09 2011
New Revision: 67645

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=67645
Log:
Updated copyright

Modified:
    trunk/libdata-serializer-perl/Changes
    trunk/libdata-serializer-perl/META.yml
    trunk/libdata-serializer-perl/debian/changelog
    trunk/libdata-serializer-perl/debian/copyright
    trunk/libdata-serializer-perl/lib/Data/Serializer.pm
    trunk/libdata-serializer-perl/t/02-01-Orig-Raw.t
    trunk/libdata-serializer-perl/t/02-02-Fast-Raw.t
    trunk/libdata-serializer-perl/t/03-Non-Portable.t
    trunk/libdata-serializer-perl/t/04-01-Compress-Zlib.t
    trunk/libdata-serializer-perl/t/04-02-Compress-PPMd.t
    trunk/libdata-serializer-perl/t/05-Encryption.t
    trunk/libdata-serializer-perl/t/06-B64-Encoding.t
    trunk/libdata-serializer-perl/t/07-01-MD5-Digest.t
    trunk/libdata-serializer-perl/t/07-02-SHA1-Digest.t
    trunk/libdata-serializer-perl/t/07-03-SHA-256-Digest.t
    trunk/libdata-serializer-perl/t/08-Store-Retrieve.t

Modified: trunk/libdata-serializer-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-serializer-perl/Changes?rev=67645&op=diff
==============================================================================
--- trunk/libdata-serializer-perl/Changes (original)
+++ trunk/libdata-serializer-perl/Changes Fri Jan 21 22:38:09 2011
@@ -1,4 +1,9 @@
 Revision history for Perl extension Data::Serializer
+
+0.57  Mon Jan  17 2011
+	- Updated remainder of test suite to armor against XML::Simple dependency problems that I first 
+	  attempted to fix in 0.53.  Only modified tests, no change to module code
+		Thanks to the cpantesters automated reporting for finding this.
 
 0.56  Fri Jan  14 2011
 	- Moved store/retrieve internals to Data::Serializer::Persistent (internals only)

Modified: trunk/libdata-serializer-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-serializer-perl/META.yml?rev=67645&op=diff
==============================================================================
--- trunk/libdata-serializer-perl/META.yml (original)
+++ trunk/libdata-serializer-perl/META.yml Fri Jan 21 22:38:09 2011
@@ -17,7 +17,7 @@
 provides:
   Data::Serializer:
     file: lib/Data/Serializer.pm
-    version: 0.56
+    version: 0.57
   Data::Serializer::Bencode:
     file: lib/Data/Serializer/Bencode.pm
     version: 0.03
@@ -105,4 +105,4 @@
   IO::File: 0
 resources:
   license: http://dev.perl.org/licenses/
-version: 0.56
+version: 0.57

Modified: trunk/libdata-serializer-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-serializer-perl/debian/changelog?rev=67645&op=diff
==============================================================================
--- trunk/libdata-serializer-perl/debian/changelog (original)
+++ trunk/libdata-serializer-perl/debian/changelog Fri Jan 21 22:38:09 2011
@@ -1,10 +1,9 @@
-libdata-serializer-perl (0.56-1) UNRELEASED; urgency=low
-
-  WAITS-FOR: libbencode-perl
+libdata-serializer-perl (0.57-1) UNRELEASED; urgency=low
 
   * New upstream release
+  * Updated copyright
 
- -- Nicholas Bamber <nicholas at periapt.co.uk>  Mon, 17 Jan 2011 00:35:23 +0000
+ -- Nicholas Bamber <nicholas at periapt.co.uk>  Fri, 21 Jan 2011 22:38:39 +0000
 
 libdata-serializer-perl (0.53-1) unstable; urgency=low
 

Modified: trunk/libdata-serializer-perl/debian/copyright
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-serializer-perl/debian/copyright?rev=67645&op=diff
==============================================================================
--- trunk/libdata-serializer-perl/debian/copyright (original)
+++ trunk/libdata-serializer-perl/debian/copyright Fri Jan 21 22:38:09 2011
@@ -4,7 +4,7 @@
 Name: Data-Serializer
 
 Files: *
-Copyright: 2001-2008, Neil Neely (neil at neely.cx)
+Copyright: 2001-2011, Neil Neely (neil at neely.cx)
 License: Artistic or GPL-1+
 
 Files: lib/Data/Serializer/YAML.pm

Modified: trunk/libdata-serializer-perl/lib/Data/Serializer.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-serializer-perl/lib/Data/Serializer.pm?rev=67645&op=diff
==============================================================================
--- trunk/libdata-serializer-perl/lib/Data/Serializer.pm (original)
+++ trunk/libdata-serializer-perl/lib/Data/Serializer.pm Fri Jan 21 22:38:09 2011
@@ -7,7 +7,7 @@
 use Carp;
 require 5.004 ;
 
-$VERSION = '0.56';
+$VERSION = '0.57';
 
 #Global cache of modules we've loaded
 my %_MODULES;

Modified: trunk/libdata-serializer-perl/t/02-01-Orig-Raw.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-serializer-perl/t/02-01-Orig-Raw.t?rev=67645&op=diff
==============================================================================
--- trunk/libdata-serializer-perl/t/02-01-Orig-Raw.t (original)
+++ trunk/libdata-serializer-perl/t/02-01-Orig-Raw.t Fri Jan 21 22:38:09 2011
@@ -19,6 +19,22 @@
 		push(@serializers, $serializer);
 	}
 }
+
+#
+# XML::Simple has an internal dependency of either XML::SAX or XML::Parser, so we need to test for those
+# too, and if we don't find them, act like XML::Simple is not installed
+#
+if (grep {/^XML::Simple$/} @serializers) {
+        if (eval "require XML::SAX") {
+                $T->msg("Found XML::SAX to support XML::Simple");
+        } elsif (eval "require XML::Parser") {
+                $T->msg("Found XML::Parser to support XML::Simple");
+        } else {
+                $T->msg("Could not find XML::Parser or XML::SAX, removing XML::Simple") unless (@serializers);
+                @serializers = grep {!/^XML::Simple$/} @serializers;
+        }
+}
+
 
 
 $T->msg("No serializers found!!") unless (@serializers);

Modified: trunk/libdata-serializer-perl/t/02-02-Fast-Raw.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-serializer-perl/t/02-02-Fast-Raw.t?rev=67645&op=diff
==============================================================================
--- trunk/libdata-serializer-perl/t/02-02-Fast-Raw.t (original)
+++ trunk/libdata-serializer-perl/t/02-02-Fast-Raw.t Fri Jan 21 22:38:09 2011
@@ -18,6 +18,22 @@
 		push(@serializers, $serializer);
 	}
 }
+
+#
+# XML::Simple has an internal dependency of either XML::SAX or XML::Parser, so we need to test for those
+# too, and if we don't find them, act like XML::Simple is not installed
+#
+if (grep {/^XML::Simple$/} @serializers) {
+        if (eval "require XML::SAX") {
+                $T->msg("Found XML::SAX to support XML::Simple");
+        } elsif (eval "require XML::Parser") {
+                $T->msg("Found XML::Parser to support XML::Simple");
+        } else {
+                $T->msg("Could not find XML::Parser or XML::SAX, removing XML::Simple") unless (@serializers);
+                @serializers = grep {!/^XML::Simple$/} @serializers;
+        }
+}
+
 
 
 $T->msg("No serializers found!!") unless (@serializers);

Modified: trunk/libdata-serializer-perl/t/03-Non-Portable.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-serializer-perl/t/03-Non-Portable.t?rev=67645&op=diff
==============================================================================
--- trunk/libdata-serializer-perl/t/03-Non-Portable.t (original)
+++ trunk/libdata-serializer-perl/t/03-Non-Portable.t Fri Jan 21 22:38:09 2011
@@ -19,6 +19,22 @@
 		push(@serializers, $serializer);
 	}
 }
+
+#
+# XML::Simple has an internal dependency of either XML::SAX or XML::Parser, so we need to test for those
+# too, and if we don't find them, act like XML::Simple is not installed
+#
+if (grep {/^XML::Simple$/} @serializers) {
+        if (eval "require XML::SAX") {
+                $T->msg("Found XML::SAX to support XML::Simple");
+        } elsif (eval "require XML::Parser") {
+                $T->msg("Found XML::Parser to support XML::Simple");
+        } else {
+                $T->msg("Could not find XML::Parser or XML::SAX, removing XML::Simple") unless (@serializers);
+                @serializers = grep {!/^XML::Simple$/} @serializers;
+        }
+}
+
 
 
 $T->msg("No serializers found!!") unless (@serializers);

Modified: trunk/libdata-serializer-perl/t/04-01-Compress-Zlib.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-serializer-perl/t/04-01-Compress-Zlib.t?rev=67645&op=diff
==============================================================================
--- trunk/libdata-serializer-perl/t/04-01-Compress-Zlib.t (original)
+++ trunk/libdata-serializer-perl/t/04-01-Compress-Zlib.t Fri Jan 21 22:38:09 2011
@@ -19,6 +19,22 @@
 		push(@serializers, $serializer);
 	}
 }
+
+#
+# XML::Simple has an internal dependency of either XML::SAX or XML::Parser, so we need to test for those
+# too, and if we don't find them, act like XML::Simple is not installed
+#
+if (grep {/^XML::Simple$/} @serializers) {
+        if (eval "require XML::SAX") {
+                $T->msg("Found XML::SAX to support XML::Simple");
+        } elsif (eval "require XML::Parser") {
+                $T->msg("Found XML::Parser to support XML::Simple");
+        } else {
+                $T->msg("Could not find XML::Parser or XML::SAX, removing XML::Simple") unless (@serializers);
+                @serializers = grep {!/^XML::Simple$/} @serializers;
+        }
+}
+
 
 
 $T->msg("No serializers found!!") unless (@serializers);

Modified: trunk/libdata-serializer-perl/t/04-02-Compress-PPMd.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-serializer-perl/t/04-02-Compress-PPMd.t?rev=67645&op=diff
==============================================================================
--- trunk/libdata-serializer-perl/t/04-02-Compress-PPMd.t (original)
+++ trunk/libdata-serializer-perl/t/04-02-Compress-PPMd.t Fri Jan 21 22:38:09 2011
@@ -19,6 +19,22 @@
 		push(@serializers, $serializer);
 	}
 }
+
+#
+# XML::Simple has an internal dependency of either XML::SAX or XML::Parser, so we need to test for those
+# too, and if we don't find them, act like XML::Simple is not installed
+#
+if (grep {/^XML::Simple$/} @serializers) {
+        if (eval "require XML::SAX") {
+                $T->msg("Found XML::SAX to support XML::Simple");
+        } elsif (eval "require XML::Parser") {
+                $T->msg("Found XML::Parser to support XML::Simple");
+        } else {
+                $T->msg("Could not find XML::Parser or XML::SAX, removing XML::Simple") unless (@serializers);
+                @serializers = grep {!/^XML::Simple$/} @serializers;
+        }
+}
+
 
 
 $T->msg("No serializers found!!") unless (@serializers);

Modified: trunk/libdata-serializer-perl/t/05-Encryption.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-serializer-perl/t/05-Encryption.t?rev=67645&op=diff
==============================================================================
--- trunk/libdata-serializer-perl/t/05-Encryption.t (original)
+++ trunk/libdata-serializer-perl/t/05-Encryption.t Fri Jan 21 22:38:09 2011
@@ -19,6 +19,22 @@
 		push(@serializers, $serializer);
 	}
 }
+
+#
+# XML::Simple has an internal dependency of either XML::SAX or XML::Parser, so we need to test for those
+# too, and if we don't find them, act like XML::Simple is not installed
+#
+if (grep {/^XML::Simple$/} @serializers) {
+        if (eval "require XML::SAX") {
+                $T->msg("Found XML::SAX to support XML::Simple");
+        } elsif (eval "require XML::Parser") {
+                $T->msg("Found XML::Parser to support XML::Simple");
+        } else {
+                $T->msg("Could not find XML::Parser or XML::SAX, removing XML::Simple") unless (@serializers);
+                @serializers = grep {!/^XML::Simple$/} @serializers;
+        }
+}
+
 
 
 $T->msg("No serializers found!!") unless (@serializers);

Modified: trunk/libdata-serializer-perl/t/06-B64-Encoding.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-serializer-perl/t/06-B64-Encoding.t?rev=67645&op=diff
==============================================================================
--- trunk/libdata-serializer-perl/t/06-B64-Encoding.t (original)
+++ trunk/libdata-serializer-perl/t/06-B64-Encoding.t Fri Jan 21 22:38:09 2011
@@ -19,6 +19,22 @@
 		push(@serializers, $serializer);
 	}
 }
+
+#
+# XML::Simple has an internal dependency of either XML::SAX or XML::Parser, so we need to test for those
+# too, and if we don't find them, act like XML::Simple is not installed
+#
+if (grep {/^XML::Simple$/} @serializers) {
+        if (eval "require XML::SAX") {
+                $T->msg("Found XML::SAX to support XML::Simple");
+        } elsif (eval "require XML::Parser") {
+                $T->msg("Found XML::Parser to support XML::Simple");
+        } else {
+                $T->msg("Could not find XML::Parser or XML::SAX, removing XML::Simple") unless (@serializers);
+                @serializers = grep {!/^XML::Simple$/} @serializers;
+        }
+}
+
 
 
 $T->msg("No serializers found!!") unless (@serializers);

Modified: trunk/libdata-serializer-perl/t/07-01-MD5-Digest.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-serializer-perl/t/07-01-MD5-Digest.t?rev=67645&op=diff
==============================================================================
--- trunk/libdata-serializer-perl/t/07-01-MD5-Digest.t (original)
+++ trunk/libdata-serializer-perl/t/07-01-MD5-Digest.t Fri Jan 21 22:38:09 2011
@@ -19,6 +19,22 @@
 		push(@serializers, $serializer);
 	}
 }
+
+#
+# XML::Simple has an internal dependency of either XML::SAX or XML::Parser, so we need to test for those
+# too, and if we don't find them, act like XML::Simple is not installed
+#
+if (grep {/^XML::Simple$/} @serializers) {
+        if (eval "require XML::SAX") {
+                $T->msg("Found XML::SAX to support XML::Simple");
+        } elsif (eval "require XML::Parser") {
+                $T->msg("Found XML::Parser to support XML::Simple");
+        } else {
+                $T->msg("Could not find XML::Parser or XML::SAX, removing XML::Simple") unless (@serializers);
+                @serializers = grep {!/^XML::Simple$/} @serializers;
+        }
+}
+
 
 
 $T->msg("No serializers found!!") unless (@serializers);

Modified: trunk/libdata-serializer-perl/t/07-02-SHA1-Digest.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-serializer-perl/t/07-02-SHA1-Digest.t?rev=67645&op=diff
==============================================================================
--- trunk/libdata-serializer-perl/t/07-02-SHA1-Digest.t (original)
+++ trunk/libdata-serializer-perl/t/07-02-SHA1-Digest.t Fri Jan 21 22:38:09 2011
@@ -19,6 +19,22 @@
 		push(@serializers, $serializer);
 	}
 }
+
+#
+# XML::Simple has an internal dependency of either XML::SAX or XML::Parser, so we need to test for those
+# too, and if we don't find them, act like XML::Simple is not installed
+#
+if (grep {/^XML::Simple$/} @serializers) {
+        if (eval "require XML::SAX") {
+                $T->msg("Found XML::SAX to support XML::Simple");
+        } elsif (eval "require XML::Parser") {
+                $T->msg("Found XML::Parser to support XML::Simple");
+        } else {
+                $T->msg("Could not find XML::Parser or XML::SAX, removing XML::Simple") unless (@serializers);
+                @serializers = grep {!/^XML::Simple$/} @serializers;
+        }
+}
+
 
 
 $T->msg("No serializers found!!") unless (@serializers);

Modified: trunk/libdata-serializer-perl/t/07-03-SHA-256-Digest.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-serializer-perl/t/07-03-SHA-256-Digest.t?rev=67645&op=diff
==============================================================================
--- trunk/libdata-serializer-perl/t/07-03-SHA-256-Digest.t (original)
+++ trunk/libdata-serializer-perl/t/07-03-SHA-256-Digest.t Fri Jan 21 22:38:09 2011
@@ -19,6 +19,22 @@
 		push(@serializers, $serializer);
 	}
 }
+
+#
+# XML::Simple has an internal dependency of either XML::SAX or XML::Parser, so we need to test for those
+# too, and if we don't find them, act like XML::Simple is not installed
+#
+if (grep {/^XML::Simple$/} @serializers) {
+        if (eval "require XML::SAX") {
+                $T->msg("Found XML::SAX to support XML::Simple");
+        } elsif (eval "require XML::Parser") {
+                $T->msg("Found XML::Parser to support XML::Simple");
+        } else {
+                $T->msg("Could not find XML::Parser or XML::SAX, removing XML::Simple") unless (@serializers);
+                @serializers = grep {!/^XML::Simple$/} @serializers;
+        }
+}
+
 
 
 $T->msg("No serializers found!!") unless (@serializers);

Modified: trunk/libdata-serializer-perl/t/08-Store-Retrieve.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-serializer-perl/t/08-Store-Retrieve.t?rev=67645&op=diff
==============================================================================
--- trunk/libdata-serializer-perl/t/08-Store-Retrieve.t (original)
+++ trunk/libdata-serializer-perl/t/08-Store-Retrieve.t Fri Jan 21 22:38:09 2011
@@ -19,6 +19,21 @@
 		push(@serializers, $serializer);
 	}
 }
+#
+# XML::Simple has an internal dependency of either XML::SAX or XML::Parser, so we need to test for those
+# too, and if we don't find them, act like XML::Simple is not installed
+#
+if (grep {/^XML::Simple$/} @serializers) {
+        if (eval "require XML::SAX") {
+                $T->msg("Found XML::SAX to support XML::Simple");
+        } elsif (eval "require XML::Parser") {
+                $T->msg("Found XML::Parser to support XML::Simple");
+        } else {
+                $T->msg("Could not find XML::Parser or XML::SAX, removing XML::Simple") unless (@serializers);
+                @serializers = grep {!/^XML::Simple$/} @serializers;
+        }
+}
+
 
 
 $T->msg("No serializers found!!") unless (@serializers);




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