Hello community,

here is the log from the commit of package perl-XML-Writer for openSUSE:Factory 
checked in at 2012-02-14 13:09:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-XML-Writer (Old)
 and      /work/SRC/openSUSE:Factory/.perl-XML-Writer.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-XML-Writer", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-XML-Writer/perl-XML-Writer.changes  
2011-12-20 14:30:44.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-XML-Writer.new/perl-XML-Writer.changes     
2012-02-14 13:10:01.000000000 +0100
@@ -1,0 +2,15 @@
+Thu Jan 19 02:34:02 UTC 2012 - [email protected]
+
+- update to 0.615
+        - Fix test skipping when Unicode is unsupported.
+
+-------------------------------------------------------------------
+Mon Jan  9 02:36:08 UTC 2012 - [email protected]
+
+- update to 0.614
+  * Fix regression in 0.613 and set encoding on GLOBs.
+  * Use 'Object->new()' syntax throughout (#65840).
+  * Support passing in any arbitrary object that has a print()
+    method (from Jason Rodrigues).
+
+-------------------------------------------------------------------

Old:
----
  XML-Writer-0.612.tar.gz

New:
----
  XML-Writer-0.615.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-XML-Writer.spec ++++++
--- /var/tmp/diff_new_pack.DveQZN/_old  2012-02-14 13:10:02.000000000 +0100
+++ /var/tmp/diff_new_pack.DveQZN/_new  2012-02-14 13:10:02.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-XML-Writer
 #
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,23 +15,24 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-
 %bcond_with pod
 
 Name:           perl-XML-Writer
+Version:        0.615
+Release:        0
 %define cpan_name XML-Writer
 Summary:        Perl extension for writing XML documents
 License:        MIT
 Group:          Development/Libraries/Perl
-Version:        0.612
-Release:        0
 Url:            http://search.cpan.org/dist/XML-Writer/
-Source:         
http://www.cpan.org/modules/by-module/XML/XML-Writer-%{version}.tar.gz
-BuildArch:      noarch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-%{perl_requires}
+#Source:         
http://www.cpan.org/modules/by-module/XML/XML-Writer-%{version}.tar.gz
+Source:         
http://search.cpan.org/CPAN/authors/id/J/JO/JOSEPHW/%{cpan_name}-%{version}.tar.gz
+
 BuildRequires:  perl
 BuildRequires:  perl-macros
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+BuildArch:      noarch
+%{perl_requires}
 %if %{with pod}
 BuildRequires:  perl(Test::Pod) >= 1.00
 BuildRequires:  perl(Test::Pod::Coverage)
@@ -43,31 +44,27 @@
 character data and constructs different types of markup, such as tags,
 comments, and processing instructions.
 
-Authors:
---------
-    David Megginson <[email protected]>
-
 %prep
 %setup -q -n %{cpan_name}-%{version}
 
 %build
-%{__perl} Makefile.PL INSTALLDIRS=vendor
-%{__make} %{?_smp_mflags}
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
 
 %check
-%{__make} test
+make test
 
 %install
 %perl_make_install
 # do not perl_process_packlist (noarch)
 # remove .packlist file
-%{__rm} -rf $RPM_BUILD_ROOT%perl_vendorarch
+rm -rf %{buildroot}%perl_vendorarch
 # remove perllocal.pod file
-%{__rm} -rf $RPM_BUILD_ROOT%perl_archlib
+rm -rf %{buildroot}%perl_archlib
 %perl_gen_filelist
 
 %clean
-%{__rm} -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 
 %files -f %{name}.files
 %defattr(-,root,root,-)

++++++ XML-Writer-0.612.tar.gz -> XML-Writer-0.615.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-Writer-0.612/Changes new/XML-Writer-0.615/Changes
--- old/XML-Writer-0.612/Changes        2010-08-15 16:11:12.000000000 +0200
+++ new/XML-Writer-0.615/Changes        2012-01-16 15:34:31.000000000 +0100
@@ -1,13 +1,24 @@
 Revision history for Perl extension XML::Writer.
 
+0.615 Tue Jan 17 01:32:07 2012 +1100    <[email protected]>
+        - Fix test skipping when Unicode is unsupported.
+
+0.614 Mon Jan  9 00:24:10 2012 +1100    <[email protected]>
+        - Fix regression in 0.613 and set encoding on GLOBs.
+
+0.613 Sat Jan  7 22:51:26 2012 +1100    <[email protected]>
+        - Use 'Object->new()' syntax throughout (#65840).
+        - Support passing in any arbitrary object that has a print()
+           method (from Jason Rodrigues).
+
 0.612 Mon Aug 16 00:10:16 2010 +1000    <[email protected]>
         - Allow DATA_INDENT to specify arbitrary white space for
            indentation. If it is numeric then use that many space
            characters.
-    
+
 0.611 Thu Apr 22 13:09:12 BST 2010    <[email protected]>
         - Adopt rewritten license text to explicitly allow modification.
-           
+
 0.610 Mon Mar 29 02:29:32 BST 2010    <[email protected]>
         - Add a CHECK_PRINT constructor parameter to check the output print
            success (#50465). It will croak when printing to output fails.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-Writer-0.612/META.yml 
new/XML-Writer-0.615/META.yml
--- old/XML-Writer-0.612/META.yml       2010-08-15 16:11:12.000000000 +0200
+++ new/XML-Writer-0.615/META.yml       2012-01-16 15:34:31.000000000 +0100
@@ -3,7 +3,7 @@
   version: 1.4
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
 name:         XML-Writer
-version:      0.612
+version:      0.615
 abstract:     Easily generate well-formed, namespace-aware XML.
 author:
   - David Megginson <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-Writer-0.612/Makefile.PL 
new/XML-Writer-0.615/Makefile.PL
--- old/XML-Writer-0.612/Makefile.PL    2010-08-15 16:11:12.000000000 +0200
+++ new/XML-Writer-0.615/Makefile.PL    2012-01-16 15:34:31.000000000 +0100
@@ -7,7 +7,7 @@
 # the contents of the Makefile that is written.
 WriteMakefile(
     'NAME'    => 'XML::Writer',
-    'VERSION' => '0.612',
+    'VERSION' => '0.615',
 
     # A manually-created META.yml has all the other metadata;
     #  we don't want it overwritten
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-Writer-0.612/README new/XML-Writer-0.615/README
--- old/XML-Writer-0.612/README 2010-08-15 16:11:12.000000000 +0200
+++ new/XML-Writer-0.615/README 2012-01-16 15:34:31.000000000 +0100
@@ -22,4 +22,4 @@
 Copyright (c) 2003 Ed Avis <[email protected]>
 Copyright (c) 2004-2010 Joseph Walton <[email protected]>
 
-Current development is hosted at <http://xml-writer-perl.berlios.de/>.
+Current development is hosted at <http://josephw.github.com/xml-writer-perl/>.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-Writer-0.612/Writer.pm 
new/XML-Writer-0.615/Writer.pm
--- old/XML-Writer-0.612/Writer.pm      2010-08-15 16:11:12.000000000 +0200
+++ new/XML-Writer-0.615/Writer.pm      2012-01-16 15:34:31.000000000 +0100
@@ -15,7 +15,7 @@
 use vars qw($VERSION);
 use Carp;
 use IO::Handle;
-$VERSION = "0.612";
+$VERSION = "0.615";
 
 
 
@@ -40,7 +40,7 @@
                                 # from within XML::Writer::Namespaces::new()
   if ($params{NAMESPACES}) {
     delete $params{NAMESPACES};
-    return new XML::Writer::Namespaces(%params);
+    return XML::Writer::Namespaces->new(%params);
   }
 
                                 # Set up $self and basic parameters
@@ -168,7 +168,7 @@
     $seen{ANYTHING} = 1;
     if (($name =~ /^xml/i) && ($name !~ /^xml-stylesheet$/i)) {
       carp("Processing instruction target begins with 'xml'");
-    } 
+    }
 
     if ($name =~ /\?\>/ || (defined($data) && $data =~ /\?\>/)) {
       croak("Processing instruction may not contain '?>'");
@@ -465,12 +465,12 @@
     my $newOutput = $_[0];
 
     if (ref($newOutput) eq 'SCALAR') {
-      $output = new XML::Writer::_String($newOutput);
+      $output = XML::Writer::_String->new($newOutput);
     } else {
                                 # If there is no OUTPUT parameter,
                                 # use standard output
       $output = $newOutput || \*STDOUT;
-      if ($outputEncoding) {
+      if ($outputEncoding && (ref($output) eq 'GLOB' || 
$output->isa('IO::Handle'))) {
         if (lc($outputEncoding) eq 'utf-8') {
           binmode($output, ':encoding(utf-8)');
         } elsif (lc($outputEncoding) eq 'us-ascii') {
@@ -831,7 +831,7 @@
   delete $prefixMap{$defaultPrefix} if ($defaultPrefix);
 
                                 # Create an instance of the parent.
-  my $self = new XML::Writer(%params);
+  my $self = XML::Writer->new(%params);
 
                                 # Snarf the parent's methods that we're
                                 # going to override.
@@ -917,7 +917,7 @@
         $nsCopyFlag = 1;
       }
       $uriMap->{''} = $uri;
-      
+
                                 # Is there a straight-forward prefix?
     } elsif ($prefix) {
       $$nameref = "$prefix:$local";
@@ -1198,10 +1198,10 @@
   use XML::Writer;
   use IO::File;
 
-  my $output = new IO::File(">output.xml");
+  my $output = IO::File->new(">output.xml");
 
-  my $writer = new XML::Writer(OUTPUT => $output);
-  $writer->startTag("greeting", 
+  my $writer = XML::Writer->new(OUTPUT => $output);
+  $writer->startTag("greeting",
                     "class" => "simple");
   $writer->characters("Hello, world!");
   $writer->endTag("greeting");
@@ -1241,7 +1241,7 @@
 
 Create a new XML::Writer object:
 
-  my $writer = new XML::Writer(OUTPUT => $output, NEWLINES => 1);
+  my $writer = XML::Writer->new(OUTPUT => $output, NEWLINES => 1);
 
 Arguments are an anonymous hash array of parameters:
 
@@ -1249,11 +1249,11 @@
 
 =item OUTPUT
 
-An object blessed into IO::Handle or one of its subclasses (such as
-IO::File), or a reference to a string; if this parameter is not present,
-the module will write to standard output. If a string reference is passed,
-it will capture the generated XML (as a string; to get bytes use the
-C<Encode> module).
+An object blessed into IO::Handle or one of its subclasses (such as IO::File),
+or a reference to a string, or any blessed object that has a print() method;
+if this parameter is not present, the module will write to standard output. If
+a string reference is passed, it will capture the generated XML (as a string;
+to get bytes use the C<Encode> module).
 
 =item NAMESPACES
 
@@ -1263,7 +1263,7 @@
 following example:
 
   my $rdfns = "http://www.w3.org/1999/02/22-rdf-syntax-ns#";;
-  my $writer = new XML::Writer(NAMESPACES => 1);
+  my $writer = XML::Writer->new(NAMESPACES => 1);
   $writer->startTag([$rdfns, "Description"]);
 
 The first member of the array is a namespace URI, and the second part
@@ -1280,7 +1280,7 @@
 
 
   my $rdfns = "http://www.w3.org/1999/02/22-rdf-syntax-ns#";;
-  my $writer = new XML::Writer(NAMESPACES => 1,
+  my $writer = XML::Writer->new(NAMESPACES => 1,
                                PREFIX_MAP => {$rdfns => 'rdf'});
 
 The keys in the hash table are namespace URIs, and the values are the
@@ -1653,7 +1653,7 @@
 create XML documents; however, if necessary, it can be turned off by
 providing an UNSAFE parameter:
 
-  my $writer = new XML::Writer(OUTPUT => $output, UNSAFE => 1);
+  my $writer = XML::Writer->new(OUTPUT => $output, UNSAFE => 1);
 
 
 =head1 AUTHOR
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-Writer-0.612/examples/data-mode-sample.pl 
new/XML-Writer-0.615/examples/data-mode-sample.pl
--- old/XML-Writer-0.612/examples/data-mode-sample.pl   2010-08-15 
16:11:12.000000000 +0200
+++ new/XML-Writer-0.615/examples/data-mode-sample.pl   2012-01-16 
15:34:31.000000000 +0100
@@ -7,7 +7,7 @@
 use XML::Writer;
 use IO::File;
 
-my $writer = new XML::Writer(DATA_MODE => 1, DATA_INDENT => 2);
+my $writer = XML::Writer->new(DATA_MODE => 1, DATA_INDENT => 2);
 $writer->startTag("doc");
 $writer->startTag("x");
 $writer->dataElement("y", "Hello, world!");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-Writer-0.612/examples/directory-as-atom.pl 
new/XML-Writer-0.615/examples/directory-as-atom.pl
--- old/XML-Writer-0.612/examples/directory-as-atom.pl  2010-08-15 
16:11:12.000000000 +0200
+++ new/XML-Writer-0.615/examples/directory-as-atom.pl  2012-01-16 
15:34:31.000000000 +0100
@@ -28,7 +28,7 @@
 
 my $uid = (stat($dir))[4];
 
-my $dh = new DirHandle($dir) || die "Unable to opendir $dir: $!";
+my $dh = DirHandle->new($dir) || die "Unable to opendir $dir: $!";
 
 my @de;
 
@@ -74,7 +74,7 @@
        return $d->iso8601 . "Z";
 }
 
-my $w = new XML::Writer(
+my $w = XML::Writer->new(
        # Use namespaces
        NAMESPACES => 1,
        
@@ -91,9 +91,9 @@
        ENCODING => 'utf-8'
 );
 
-$base = new URI::URL($base)->abs;
+$base = URI::URL->new($base)->abs;
 
-my $feedUrl = new URI::URL('index.atom', $base);
+my $feedUrl = URI::URL->new('index.atom', $base);
 
 $w->xmlDecl();
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-Writer-0.612/examples/double-escaping-example.pl 
new/XML-Writer-0.615/examples/double-escaping-example.pl
--- old/XML-Writer-0.612/examples/double-escaping-example.pl    2010-08-15 
16:11:12.000000000 +0200
+++ new/XML-Writer-0.615/examples/double-escaping-example.pl    2012-01-16 
15:34:31.000000000 +0100
@@ -9,7 +9,7 @@
 
 use XML::Writer;
 
-my $w = new XML::Writer();
+my $w = XML::Writer->new();
 
 $w->startTag('doc');
 $w->characters('In HTML and XML, an ampersand must be escaped as &amp;');
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-Writer-0.612/examples/namespace-prefixes.pl 
new/XML-Writer-0.615/examples/namespace-prefixes.pl
--- old/XML-Writer-0.612/examples/namespace-prefixes.pl 2010-08-15 
16:11:12.000000000 +0200
+++ new/XML-Writer-0.615/examples/namespace-prefixes.pl 2012-01-16 
15:34:31.000000000 +0100
@@ -12,7 +12,7 @@
 my $EXT2 = 'http://www.example.com/feed-extension-2';
 my $EXT3 = 'http://www.example.com/feed-extension-3';
 
-my $w = new XML::Writer(
+my $w = XML::Writer->new(
        NAMESPACES => 1,
        DATA_MODE => 1,
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-Writer-0.612/examples/simple-xml.pl 
new/XML-Writer-0.615/examples/simple-xml.pl
--- old/XML-Writer-0.612/examples/simple-xml.pl 2010-08-15 16:11:12.000000000 
+0200
+++ new/XML-Writer-0.615/examples/simple-xml.pl 2012-01-16 15:34:31.000000000 
+0100
@@ -10,7 +10,7 @@
 
 open($output, '>', 'output.xml') or die "Unable to open output file: $!";
 
-my $writer = new XML::Writer(OUTPUT => $output);
+my $writer = XML::Writer->new(OUTPUT => $output);
 $writer->startTag("greeting",
                   "class" => "simple");
 $writer->characters("Hello, world!");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-Writer-0.612/examples/writing-unicode.pl 
new/XML-Writer-0.615/examples/writing-unicode.pl
--- old/XML-Writer-0.612/examples/writing-unicode.pl    2010-08-15 
16:11:12.000000000 +0200
+++ new/XML-Writer-0.615/examples/writing-unicode.pl    2012-01-16 
15:34:31.000000000 +0100
@@ -8,7 +8,7 @@
 
 my $unicodeString = "\x{201C}This\x{201D} is a test - \$ \x{00A3} \x{20AC}";
 
-my $w = new XML::Writer(ENCODING => 'utf-8');
+my $w = XML::Writer->new(ENCODING => 'utf-8');
 
 $w->xmlDecl();
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-Writer-0.612/examples/xml-writer-string.pl 
new/XML-Writer-0.615/examples/xml-writer-string.pl
--- old/XML-Writer-0.612/examples/xml-writer-string.pl  2010-08-15 
16:11:12.000000000 +0200
+++ new/XML-Writer-0.615/examples/xml-writer-string.pl  2012-01-16 
15:34:31.000000000 +0100
@@ -8,7 +8,7 @@
 
 my $s;
 
-my $w = new XML::Writer(OUTPUT => \$s);
+my $w = XML::Writer->new(OUTPUT => \$s);
 
 $w->startTag('doc');
 $w->characters('text');
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/XML-Writer-0.612/t/01_main.t 
new/XML-Writer-0.615/t/01_main.t
--- old/XML-Writer-0.612/t/01_main.t    2010-08-15 16:11:12.000000000 +0200
+++ new/XML-Writer-0.615/t/01_main.t    2012-01-16 15:34:31.000000000 +0100
@@ -15,7 +15,7 @@
 
 use Errno;
 
-use Test::More(tests => 236);
+use Test::More(tests => 239);
 
 
 # Catch warnings
@@ -45,7 +45,7 @@
 require XML::Writer;
 
 SKIP: {
-       skip "Perls before 5.6 always warn when loading XML::Writer", 1 if $] 
<= 
+       skip "Perls before 5.6 always warn when loading XML::Writer", 1 if $] <=
        5.006;
 
        wasNoWarning('Loading XML::Writer should not result in warnings');
@@ -84,7 +84,7 @@
        $args{'NAMESPACES'} = 1 unless(defined($args{'NAMESPACES'}));
 
        undef($warning);
-       $w = new XML::Writer(%args) || die "Cannot create XML writer";
+       $w = XML::Writer->new(%args) || die "Cannot create XML writer";
 }
 
 #
@@ -779,7 +779,7 @@
        wasNoWarning('The test processing instructions should not cause 
warnings');
 };
 
-# Verify that a still-reserved processing instruction generates 
+# Verify that a still-reserved processing instruction generates
 # a warning.
 TEST: {
        initEnv();
@@ -1407,7 +1407,7 @@
        initEnv();
        my $s;
 
-       $w = new XML::Writer(OUTPUT => \$s);
+       $w = XML::Writer->new(OUTPUT => \$s);
        $w->emptyTag('x');
        $w->end();
 
@@ -1420,7 +1420,7 @@
        initEnv();
        my $s;
 
-       $w = new XML::Writer(OUTPUT => \$s);
+       $w = XML::Writer->new(OUTPUT => \$s);
        $w->startTag('foo', bar => 'baz');
        is($s, "<foo bar=\"baz\">", 'Scalars should be up-to-date during 
writing');
 
@@ -1437,7 +1437,7 @@
        initEnv();
        my $s;
 
-       ok(eval {$w = new XML::Writer(OUTPUT => \$s,
+       ok(eval {$w = XML::Writer->new(OUTPUT => \$s,
                ENCODING => 'utf-8'
        );}, 'OUTPUT and ENCODING should not cause failure');
 }
@@ -1456,7 +1456,7 @@
        initEnv();
        my $s;
 
-       $w = new XML::Writer(OUTPUT => \$s);
+       $w = XML::Writer->new(OUTPUT => \$s);
 
        my $x = 'x';
        utf8::upgrade($x);
@@ -1468,7 +1468,7 @@
 
 
        undef($s);
-       $w = new XML::Writer(OUTPUT => \$s);
+       $w = XML::Writer->new(OUTPUT => \$s);
        $w->startTag('a');
        $w->dataElement('x', "\$");
        $w->dataElement('x', "\x{A3}");
@@ -1943,7 +1943,7 @@
 TEST: {
        initEnv(
                DATA_MODE => 1,
-               DATA_INDENT => '' 
+               DATA_INDENT => ''
        );
 
        $w->xmlDecl();
@@ -1974,12 +1974,41 @@
        is($w->getDataIndent(), 0, 'Non-numeric indent should fall back to 
zero');
 };
 
+TEST: {
+       my $output;
+       bless \$output, 'DuckOutput';
+       ok(eval {
+       initEnv(
+               OUTPUT=>\$output,
+               ENCODING=>'UTF-8'
+       );
+       }, "An encoding for a blessed ref shouldn't cause errors.");
+
+       $w->xmlDecl();
+       is($output, qq{<?xml version="1.0" encoding="UTF-8"?>\n}, "Basic Duck 
Typing output");
+};
+
+# We should try to set the encoding on GLOBs as well as IO::Handles
+SKIP: {
+       skip $unicodeSkipMessage, 1 unless isUnicodeSupported();
+
+       expectError('encoding', eval {
+               initEnv(OUTPUT => \*STDOUT,
+                       ENCODING => 'x-unsupported-encoding');
+       });
+};
+
 # Free test resources
 $outputFile->close() or die "Unable to close temporary file: $!";
 
 1;
 
 
+package DuckOutput;
+
+sub print { ${(shift)} .= join('', @_); }
+
+
 package XML::Writer::Test::FailingWriter;
 
 sub new

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to