Hello community,

here is the log from the commit of package perl-Text-CSV_XS for 
openSUSE:Factory checked in at 2018-10-04 18:57:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Text-CSV_XS (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Text-CSV_XS.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Text-CSV_XS"

Thu Oct  4 18:57:14 2018 rev:38 rq:639346 version:1.37

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Text-CSV_XS/perl-Text-CSV_XS.changes        
2018-07-18 22:38:08.662102452 +0200
+++ /work/SRC/openSUSE:Factory/.perl-Text-CSV_XS.new/perl-Text-CSV_XS.changes   
2018-10-04 18:57:22.475485126 +0200
@@ -1,0 +2,11 @@
+Sat Sep 29 08:46:43 UTC 2018 - Dirk Stoecker <opens...@dstoecker.de>
+
+- update to 1.37
+  1.37 - 2018-09-27, H.Merijn Brand
+    * Moved pod-tests from t to xt
+    * Add munge as alias for munge_column_names
+    * Update Devel::PPPort
+    * Simplified ref-check defines in XS (issue 12, thanks pali)
+    * Tested against perl-5.29.3
+
+-------------------------------------------------------------------

Old:
----
  Text-CSV_XS-1.36.tgz

New:
----
  Text-CSV_XS-1.37.tgz

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

Other differences:
------------------
++++++ perl-Text-CSV_XS.spec ++++++
--- /var/tmp/diff_new_pack.7aZVOi/_old  2018-10-04 18:57:23.943483277 +0200
+++ /var/tmp/diff_new_pack.7aZVOi/_new  2018-10-04 18:57:23.943483277 +0200
@@ -17,13 +17,13 @@
 
 
 Name:           perl-Text-CSV_XS
-Version:        1.36
+Version:        1.37
 Release:        0
 %define cpan_name Text-CSV_XS
 Summary:        Comma-Separated Values Manipulation Routines
 License:        Artistic-1.0 OR GPL-1.0-or-later
 Group:          Development/Libraries/Perl
-Url:            http://search.cpan.org/dist/Text-CSV_XS/
+Url:            https://metacpan.org/release/%{cpan_name}
 Source0:        
https://cpan.metacpan.org/authors/id/H/HM/HMBRAND/%{cpan_name}-%{version}.tgz
 Source1:        cpanspec.yml
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build

++++++ Text-CSV_XS-1.36.tgz -> Text-CSV_XS-1.37.tgz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Text-CSV_XS-1.36/CSV_XS.pm 
new/Text-CSV_XS-1.37/CSV_XS.pm
--- old/Text-CSV_XS-1.36/CSV_XS.pm      2018-06-25 18:07:39.000000000 +0200
+++ new/Text-CSV_XS-1.37/CSV_XS.pm      2018-09-13 14:25:13.000000000 +0200
@@ -26,7 +26,7 @@
 use Carp;
 
 use vars   qw( $VERSION @ISA @EXPORT_OK );
-$VERSION   = "1.36";
+$VERSION   = "1.37";
 @ISA       = qw( Exporter );
 @EXPORT_OK = qw( csv );
 XSLoader::load "Text::CSV_XS", $VERSION;
@@ -829,6 +829,8 @@
        croak (q{usage: $csv->header ($fh, [ seps ], { options })});
        }
 
+    defined $args{munge} && !defined $args{munge_column_names} and
+       $args{munge_column_names} = $args{munge}; # munge as alias
     defined $args{detect_bom}         or $args{detect_bom}         = 1;
     defined $args{set_column_names}   or $args{set_column_names}   = 1;
     defined $args{munge_column_names} or $args{munge_column_names} = "lc";
@@ -2292,8 +2294,8 @@
 =head2 known_attributes
 X<known_attributes>
 
- @attr = Text::CSV_CS->known_attributes;
- @attr = Text::CSV_CS::known_attributes;
+ @attr = Text::CSV_XS->known_attributes;
+ @attr = Text::CSV_XS::known_attributes;
  @attr = $csv->known_attributes;
 
 This method will return an ordered list of all the supported  attributes as
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Text-CSV_XS-1.36/CSV_XS.xs 
new/Text-CSV_XS-1.37/CSV_XS.xs
--- old/Text-CSV_XS-1.36/CSV_XS.xs      2018-06-25 18:17:45.000000000 +0200
+++ new/Text-CSV_XS-1.37/CSV_XS.xs      2018-09-27 11:52:22.000000000 +0200
@@ -57,15 +57,11 @@
 
 #define unless(expr)   if (!(expr))
 
-#define _is_arrayref(f) ( f && \
-     (SvROK (f) || (SvRMAGICAL (f) && (mg_get (f), 1) && SvROK (f))) && \
-      SvOK (f) && SvTYPE (SvRV (f)) == SVt_PVAV )
-#define _is_hashref(f) ( f && \
-     (SvROK (f) || (SvRMAGICAL (f) && (mg_get (f), 1) && SvROK (f))) && \
-      SvOK (f) && SvTYPE (SvRV (f)) == SVt_PVHV )
-#define _is_coderef(f) ( f && \
-     (SvROK (f) || (SvRMAGICAL (f) && (mg_get (f), 1) && SvROK (f))) && \
-      SvOK (f) && SvTYPE (SvRV (f)) == SVt_PVCV )
+#define _is_reftype(f,x) \
+    (f && ((SvGMAGICAL (f) && mg_get (f)) || 1) && SvROK (f) && SvTYPE (SvRV 
(f)) == x)
+#define _is_arrayref(f) _is_reftype (f, SVt_PVAV)
+#define _is_hashref(f)  _is_reftype (f, SVt_PVHV)
+#define _is_coderef(f)  _is_reftype (f, SVt_PVCV)
 
 #define SvSetUndef(sv) sv_setpvn    (sv, NULL, 0)
 #define SvSetEmpty(sv) sv_setpvn_mg (sv, "",   0)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Text-CSV_XS-1.36/ChangeLog 
new/Text-CSV_XS-1.37/ChangeLog
--- old/Text-CSV_XS-1.36/ChangeLog      2018-06-26 10:14:36.000000000 +0200
+++ new/Text-CSV_XS-1.37/ChangeLog      2018-09-27 11:40:09.000000000 +0200
@@ -1,3 +1,10 @@
+1.37   - 2018-09-27, H.Merijn Brand
+    * Moved pod-tests from t to xt
+    * Add munge as alias for munge_column_names
+    * Update Devel::PPPort
+    * Simplified ref-check defines in XS (issue 12, thanks pali)
+    * Tested against perl-5.29.3
+
 1.36   - 2018-06-26, H.Merijn Brand
     * Now also tested on FreeBSD-11.1
     * Update to Devel::PPPort-3.42
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Text-CSV_XS-1.36/MANIFEST 
new/Text-CSV_XS-1.37/MANIFEST
--- old/Text-CSV_XS-1.36/MANIFEST       2018-06-26 10:17:02.000000000 +0200
+++ new/Text-CSV_XS-1.37/MANIFEST       2018-09-27 13:43:25.000000000 +0200
@@ -6,8 +6,6 @@
 CSV_XS.xs              C part of the module
 Makefile.PL            Makefile generator
 ppport.h               Perl/Pollution/Portability script/include file
-t/00_pod.t             Check if pod is valid
-t/01_pod.t             Check if pod covers all
 t/10_base.t            Base tests (combine and parse only)
 t/12_acc.t             Accessor methods
 t/15_flags.t           Basic flag tests
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Text-CSV_XS-1.36/META.json 
new/Text-CSV_XS-1.37/META.json
--- old/Text-CSV_XS-1.36/META.json      2018-06-26 10:17:02.000000000 +0200
+++ new/Text-CSV_XS-1.37/META.json      2018-09-27 13:43:25.000000000 +0200
@@ -1,64 +1,64 @@
 {
+   "abstract" : "Comma-Separated Values manipulation routines",
+   "meta-spec" : {
+      "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec";,
+      "version" : 2
+   },
+   "author" : [
+      "H.Merijn Brand <h.m.br...@xs4all.nl>"
+   ],
+   "provides" : {
+      "Text::CSV_XS" : {
+         "file" : "CSV_XS.pm",
+         "version" : "1.37"
+      }
+   },
+   "name" : "Text-CSV_XS",
+   "generated_by" : "Author",
+   "release_status" : "stable",
+   "resources" : {
+      "license" : [
+         "http://dev.perl.org/licenses/";
+      ],
+      "x_IRC" : "irc://irc.perl.org/#csv",
+      "repository" : {
+         "url" : "https://github.com/Tux/Text-CSV_XS";,
+         "web" : "https://github.com/Tux/Text-CSV_XS";,
+         "type" : "git"
+      },
+      "homepage" : "https://metacpan.org/pod/Text::CSV_XS";
+   },
    "prereqs" : {
       "build" : {
          "requires" : {
             "Config" : "0"
-            }
-         },
-      "runtime" : {
-         "requires" : {
-            "IO::Handle" : "0",
-            "XSLoader" : "0",
-            "perl" : "5.006001"
-            },
-         "recommends" : {
-            "Encode" : "2.98"
-            }
-         },
+         }
+      },
       "test" : {
          "requires" : {
             "Tie::Scalar" : "0",
             "Test::More" : "0"
-            }
-         },
+         }
+      },
       "configure" : {
          "requires" : {
             "ExtUtils::MakeMaker" : "0"
-            }
          }
       },
-   "version" : "1.36",
-   "license" : [
-      "perl_5"
-      ],
-   "author" : [
-      "H.Merijn Brand <h.m.br...@xs4all.nl>"
-      ],
-   "resources" : {
-      "repository" : {
-         "web" : "https://github.com/Tux/Text-CSV_XS";,
-         "type" : "git",
-         "url" : "https://github.com/Tux/Text-CSV_XS";
+      "runtime" : {
+         "requires" : {
+            "XSLoader" : "0",
+            "IO::Handle" : "0",
+            "perl" : "5.006001"
          },
-      "x_IRC" : "irc://irc.perl.org/#csv",
-      "license" : [
-         "http://dev.perl.org/licenses/";
-         ],
-      "homepage" : "https://metacpan.org/pod/Text::CSV_XS";
-      },
-   "abstract" : "Comma-Separated Values manipulation routines",
-   "meta-spec" : {
-      "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec";,
-      "version" : 2
-      },
-   "generated_by" : "Author",
-   "provides" : {
-      "Text::CSV_XS" : {
-         "file" : "CSV_XS.pm",
-         "version" : "1.36"
+         "recommends" : {
+            "Encode" : "2.98"
          }
-      },
-   "name" : "Text-CSV_XS",
-   "release_status" : "stable",
-   "dynamic_config" : 1
-   }
+      }
+   },
+   "dynamic_config" : 1,
+   "version" : "1.37",
+   "license" : [
+      "perl_5"
+   ]
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Text-CSV_XS-1.36/META.yml 
new/Text-CSV_XS-1.37/META.yml
--- old/Text-CSV_XS-1.36/META.yml       2018-06-26 10:17:02.000000000 +0200
+++ new/Text-CSV_XS-1.37/META.yml       2018-09-27 13:43:25.000000000 +0200
@@ -16,7 +16,7 @@
 provides: 
   Text::CSV_XS: 
     file: CSV_XS.pm
-    version: '1.36'
+    version: '1.37'
 recommends: 
   Encode: '2.98'
 requires: 
@@ -30,4 +30,4 @@
   homepage: https://metacpan.org/pod/Text::CSV_XS
   license: http://dev.perl.org/licenses/
   repository: https://github.com/Tux/Text-CSV_XS
-version: '1.36'
+version: '1.37'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Text-CSV_XS-1.36/ppport.h 
new/Text-CSV_XS-1.37/ppport.h
--- old/Text-CSV_XS-1.36/ppport.h       2018-05-08 16:36:53.000000000 +0200
+++ new/Text-CSV_XS-1.37/ppport.h       2018-09-19 17:18:48.000000000 +0200
@@ -4,9 +4,9 @@
 /*
 ----------------------------------------------------------------------
 
-    ppport.h -- Perl/Pollution/Portability Version 3.42
+    ppport.h -- Perl/Pollution/Portability Version 3.43
 
-    Automatically created by Devel::PPPort running under perl 5.026002.
+    Automatically created by Devel::PPPort running under perl 5.028000.
 
     Do NOT edit this file directly! -- Edit PPPort_pm.PL and the
     includes in parts/inc/ instead.
@@ -21,7 +21,7 @@
 
 =head1 NAME
 
-ppport.h - Perl/Pollution/Portability version 3.42
+ppport.h - Perl/Pollution/Portability version 3.43
 
 =head1 SYNOPSIS
 
@@ -389,7 +389,7 @@
 # Disable broken TRIE-optimization
 BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if "$]" >= 5.009004 && "$]" <= 5.009005 
}
 
-my $VERSION = 3.42;
+my $VERSION = 3.43;
 
 my %opt = (
   quiet     => 0,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Text-CSV_XS-1.36/t/00_pod.t 
new/Text-CSV_XS-1.37/t/00_pod.t
--- old/Text-CSV_XS-1.36/t/00_pod.t     2016-08-12 08:18:59.000000000 +0200
+++ new/Text-CSV_XS-1.37/t/00_pod.t     1970-01-01 01:00:00.000000000 +0100
@@ -1,10 +0,0 @@
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-
-use Test::More;
-
-eval "use Test::Pod 1.00";
-plan skip_all => "Test::Pod 1.00 required for testing POD" if $@;
-all_pod_files_ok ();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Text-CSV_XS-1.36/t/01_pod.t 
new/Text-CSV_XS-1.37/t/01_pod.t
--- old/Text-CSV_XS-1.36/t/01_pod.t     2016-08-12 08:18:59.000000000 +0200
+++ new/Text-CSV_XS-1.37/t/01_pod.t     1970-01-01 01:00:00.000000000 +0100
@@ -1,10 +0,0 @@
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-
-use Test::More;
-
-eval "use Test::Pod::Coverage tests => 1";
-plan skip_all => "Test::Pod::Coverage required for testing POD Coverage" if $@;
-pod_coverage_ok ("Text::CSV_XS", "Text::CSV_XS is covered");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Text-CSV_XS-1.36/t/65_allow.t 
new/Text-CSV_XS-1.37/t/65_allow.t
--- old/Text-CSV_XS-1.36/t/65_allow.t   2017-03-02 13:28:39.000000000 +0100
+++ new/Text-CSV_XS-1.37/t/65_allow.t   2018-08-09 13:37:36.000000000 +0200
@@ -324,41 +324,42 @@
                         : "Abe",               "#\\r\\n $gc fld 2");
        }
 
-    ok (1, "verbatim on getline (*FH)");
-    open  FH, ">", $tfn or die "$tfn: $!\n";
-    print FH @str, "M^Abe^*\r\n";
-    close FH;
+    my $fh;
+    ok (1, "verbatim on getline (\$fh)");
+    open  $fh, ">", $tfn or die "$tfn: $!\n";
+    print $fh @str, "M^Abe^*\r\n";
+    close $fh;
 
     foreach $gc (0, 1) {
        $csv->verbatim ($gc);
 
-       open FH, "<", $tfn or die "$tfn: $!\n";
+       open $fh, "<", $tfn or die "$tfn: $!\n";
 
        my $row;
-       ok ($row = $csv->getline (*FH),         "#\\r\\n $gc getline");
+       ok ($row = $csv->getline ($fh),         "#\\r\\n $gc getline");
        is (@$row, 4,                           "#\\r\\n $gc fields");
        is ($row->[2], "Abe",                   "#\\r\\n $gc fld 2");
        is ($row->[3], "Timmerman",             "#\\r\\n $gc fld 3");
 
-       ok ($row = $csv->getline (*FH),         "#\\r\\n $gc parse");
+       ok ($row = $csv->getline ($fh),         "#\\r\\n $gc parse");
        is (@$row, 3,                           "#\\r\\n $gc fields");
        is ($row->[2], $gc ? "Abe\nTimmerman"
                           : "Abe",             "#\\r\\n $gc fld 2");
        }
 
     $gc = $csv->verbatim ();
-    ok (my $row = $csv->getline (*FH),         "#\\r\\n $gc parse EOF");
+    ok (my $row = $csv->getline ($fh),         "#\\r\\n $gc parse EOF");
     is (@$row, 3,                              "#\\r\\n $gc fields");
     is ($row->[2], "*\r\n",                    "#\\r\\n $gc fld 2");
 
-    close FH;
+    close $fh;
 
     $csv = Text::CSV_XS->new ({
        binary          => 0,
        verbatim        => 1,
        eol             => "#\r\n",
        });
-    open my $fh, ">", $tfn or die "$tfn: $!\n";
+    open    $fh, ">", $tfn or die "$tfn: $!\n";
     print   $fh $str[1];
     close   $fh;
     open    $fh, "<", $tfn or die "$tfn: $!\n";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Text-CSV_XS-1.36/t/80_diag.t 
new/Text-CSV_XS-1.37/t/80_diag.t
--- old/Text-CSV_XS-1.36/t/80_diag.t    2017-10-19 16:22:21.000000000 +0200
+++ new/Text-CSV_XS-1.37/t/80_diag.t    2018-08-09 13:37:36.000000000 +0200
@@ -13,10 +13,11 @@
     plan skip_all => "Cannot load Text::CSV_XS" if $@;
     require "./t/util.pl";
 
-    open XS, "<", "CSV_XS.xs" or die "Cannot read error messages from XS\n";
-    while (<XS>) {
+    open my $fh, "<", "CSV_XS.xs" or die "Cannot read error messages from 
XS\n";
+    while (<$fh>) {
        m/^    \{ ([0-9]{4}), "([^"]+)"\s+\}/ and $err{$1} = $2;
        }
+    close $fh;
     }
 
 $| = 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Text-CSV_XS-1.36/t/91_csv_cb.t 
new/Text-CSV_XS-1.37/t/91_csv_cb.t
--- old/Text-CSV_XS-1.36/t/91_csv_cb.t  2018-02-28 10:35:30.000000000 +0100
+++ new/Text-CSV_XS-1.37/t/91_csv_cb.t  2018-08-09 13:37:36.000000000 +0200
@@ -17,9 +17,9 @@
     "foo,bar,baz\n".
     "1,2,3\n".
     "2,a b,\n";
-open  FH, ">", $tfn or die "$tfn: $!";
-print FH $data;
-close FH;
+open  my $fh, ">", $tfn or die "$tfn: $!";
+print $fh $data;
+close $fh;
 
 my $aoa = [
     [qw( foo bar baz )],
@@ -88,8 +88,8 @@
         { baz => "", boo => "a b", foo => 2 }], "Munge with hash");
     }
 
-open  FH, ">>", $tfn or die "$tfn: $!";
-print FH <<"EOD";
+open  $fh, ">>", $tfn or die "$tfn: $!";
+print $fh <<"EOD";
 3,3,3
 4,5,6
 5,7,9
@@ -97,7 +97,7 @@
 7,11,15
 8,13,18
 EOD
-close FH;
+close $fh;
 
 is_deeply (csv (in => $tfn,
        filter => { foo => sub { $_ > 2 && $_[1][2] - $_[1][1] < 4 }}), [
@@ -183,8 +183,8 @@
        "on_in with key works");
     }
 
-open  FH, ">", $tfn or die "$tfn: $!";
-print FH <<"EOD";
+open  $fh, ">", $tfn or die "$tfn: $!";
+print $fh <<"EOD";
 3,3,3
 
 5,7,9
@@ -196,7 +196,7 @@
 ""
 8,13,18
 EOD
-close FH;
+close $fh;
 
 is_deeply (csv (in => $tfn, filter => "not_blank"),
            [[3,3,3],[5,7,9],["",""],["",""],["",""," ",""],
@@ -215,15 +215,15 @@
            "filter => filled");
 
 # Count rows in different ways
-open  FH, ">", $tfn or die "$tfn: $!";
-print FH <<"EOD";
+open  $fh, ">", $tfn or die "$tfn: $!";
+print $fh <<"EOD";
 foo,bar,baz
 1,,3
 0,"d
 €",4
 999,999,
 EOD
-close FH;
+close $fh;
 
 {   my $n = 0;
     open my $fh, "<", $tfn;


Reply via email to