Hello community,

here is the log from the commit of package perl-Config-IniFiles for 
openSUSE:Factory checked in at 2019-03-18 10:34:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Config-IniFiles (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Config-IniFiles.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Config-IniFiles"

Mon Mar 18 10:34:19 2019 rev:46 rq:685285 version:3.000002

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/perl-Config-IniFiles/perl-Config-IniFiles.changes    
    2019-01-24 14:02:00.412147904 +0100
+++ 
/work/SRC/openSUSE:Factory/.perl-Config-IniFiles.new.28833/perl-Config-IniFiles.changes
     2019-03-18 10:34:21.927545470 +0100
@@ -1,0 +2,6 @@
+Fri Mar 15 06:05:35 UTC 2019 - Stephan Kulow <[email protected]>
+
+- updated to 3.000002
+   see /usr/share/doc/packages/perl-Config-IniFiles/Changes
+
+-------------------------------------------------------------------

Old:
----
  Config-IniFiles-3.000001.tar.gz

New:
----
  Config-IniFiles-3.000002.tar.gz

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

Other differences:
------------------
++++++ perl-Config-IniFiles.spec ++++++
--- /var/tmp/diff_new_pack.uQtF1R/_old  2019-03-18 10:34:22.531545319 +0100
+++ /var/tmp/diff_new_pack.uQtF1R/_new  2019-03-18 10:34:22.535545319 +0100
@@ -17,10 +17,10 @@
 
 
 Name:           perl-Config-IniFiles
-Version:        3.000001
+Version:        3.000002
 Release:        0
 %define cpan_name Config-IniFiles
-Summary:        Module for Reading .Ini-Style Configuration Files
+Summary:        Module for reading .ini-style configuration files
 License:        Artistic-1.0 OR GPL-1.0-or-later
 Group:          Development/Libraries/Perl
 Url:            https://metacpan.org/release/%{cpan_name}

++++++ Config-IniFiles-3.000001.tar.gz -> Config-IniFiles-3.000002.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-IniFiles-3.000001/Build.PL 
new/Config-IniFiles-3.000002/Build.PL
--- old/Config-IniFiles-3.000001/Build.PL       2019-01-16 10:53:16.000000000 
+0100
+++ new/Config-IniFiles-3.000002/Build.PL       2019-03-14 14:34:05.000000000 
+0100
@@ -19,7 +19,7 @@
     "Shlomi Fish <shlomif\@cpan.org>"
   ],
   "dist_name" => "Config-IniFiles",
-  "dist_version" => "3.000001",
+  "dist_version" => "3.000002",
   "license" => "perl",
   "module_name" => "Config::IniFiles",
   "recursive_test_files" => 1,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-IniFiles-3.000001/Changes 
new/Config-IniFiles-3.000002/Changes
--- old/Config-IniFiles-3.000001/Changes        2019-01-16 10:53:16.000000000 
+0100
+++ new/Config-IniFiles-3.000002/Changes        2019-03-14 14:34:05.000000000 
+0100
@@ -1,3 +1,7 @@
+3.000002    2019-03-14
+    * Fix error with missing here doc end marker
+        - Thanks to Igor Korchynskyi .
+
 3.000001    2019-01-16
     * Fix typos
         - https://rt.cpan.org/Public/Bug/Display.html?id=128267
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-IniFiles-3.000001/MANIFEST 
new/Config-IniFiles-3.000002/MANIFEST
--- old/Config-IniFiles-3.000001/MANIFEST       2019-01-16 10:53:16.000000000 
+0100
+++ new/Config-IniFiles-3.000002/MANIFEST       2019-03-14 14:34:05.000000000 
+0100
@@ -51,6 +51,7 @@
 t/35reload-config-no-file.t
 t/35section-iterators.t
 t/36php-compat.t
+t/37here-doc-no-end-marker.t
 t/allowed-comment-chars.ini
 t/array.ini
 t/bad.ini
@@ -64,6 +65,7 @@
 t/end-of-line-comment.ini
 t/es.ini
 t/for-27-empty.ini
+t/here-doc-no-end-marker.ini
 t/lib/Config/IniFiles/Debug.pm
 t/lib/Config/IniFiles/Slurp.pm
 t/lib/Config/IniFiles/TestPaths.pm
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-IniFiles-3.000001/META.json 
new/Config-IniFiles-3.000002/META.json
--- old/Config-IniFiles-3.000001/META.json      2019-01-16 10:53:16.000000000 
+0100
+++ new/Config-IniFiles-3.000002/META.json      2019-03-14 14:34:05.000000000 
+0100
@@ -84,7 +84,7 @@
    "provides" : {
       "Config::IniFiles" : {
          "file" : "lib/Config/IniFiles.pm",
-         "version" : "3.000001"
+         "version" : "3.000002"
       }
    },
    "release_status" : "stable",
@@ -99,7 +99,7 @@
          "web" : "https://github.com/shlomif/perl-Config-IniFiles";
       }
    },
-   "version" : "3.000001",
+   "version" : "3.000002",
    "x_Dist_Zilla" : {
       "perl" : {
          "version" : "5.028001"
@@ -541,6 +541,6 @@
       }
    },
    "x_generated_by_perl" : "v5.28.1",
-   "x_serialization_backend" : "Cpanel::JSON::XS version 4.08"
+   "x_serialization_backend" : "Cpanel::JSON::XS version 4.09"
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-IniFiles-3.000001/META.yml 
new/Config-IniFiles-3.000002/META.yml
--- old/Config-IniFiles-3.000001/META.yml       2019-01-16 10:53:16.000000000 
+0100
+++ new/Config-IniFiles-3.000002/META.yml       2019-03-14 14:34:05.000000000 
+0100
@@ -40,7 +40,7 @@
 provides:
   Config::IniFiles:
     file: lib/Config/IniFiles.pm
-    version: '3.000001'
+    version: '3.000002'
 requires:
   Carp: '0'
   Fcntl: '0'
@@ -57,7 +57,7 @@
   bugtracker: https://github.com/shlomif/perl-Config-IniFiles/issues
   homepage: http://metacpan.org/release/Config-IniFiles
   repository: git://github.com/shlomif/perl-Config-IniFiles.git
-version: '3.000001'
+version: '3.000002'
 x_Dist_Zilla:
   perl:
     version: '5.028001'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-IniFiles-3.000001/Makefile.PL 
new/Config-IniFiles-3.000002/Makefile.PL
--- old/Config-IniFiles-3.000001/Makefile.PL    2019-01-16 10:53:16.000000000 
+0100
+++ new/Config-IniFiles-3.000002/Makefile.PL    2019-03-14 14:34:05.000000000 
+0100
@@ -46,7 +46,7 @@
     "lib" => 0,
     "parent" => 0
   },
-  "VERSION" => "3.000001",
+  "VERSION" => "3.000002",
   "test" => {
     "TESTS" => "t/*.t"
   }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-IniFiles-3.000001/lib/Config/IniFiles.pm 
new/Config-IniFiles-3.000002/lib/Config/IniFiles.pm
--- old/Config-IniFiles-3.000001/lib/Config/IniFiles.pm 2019-01-16 
10:53:16.000000000 +0100
+++ new/Config-IniFiles-3.000002/lib/Config/IniFiles.pm 2019-03-14 
14:34:05.000000000 +0100
@@ -4,7 +4,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '3.000001';
+our $VERSION = '3.000002';
 use Carp;
 use Symbol 'gensym', 'qualify_to_ref';    # For the 'any data type' hack
 use Fcntl qw( SEEK_SET SEEK_CUR );
@@ -742,7 +742,7 @@
             sprintf( '%d: %s',
                 $startline, qq#no end marker ("$eotmark") found# )
         );
-        $self->_rollback();
+        $self->_rollback($fh);
         return $RET_BREAK;
     }
 
@@ -2381,7 +2381,7 @@
 
 =head1 VERSION
 
-version 3.000001
+version 3.000002
 
 =head1 SYNOPSIS
 
@@ -2398,7 +2398,7 @@
 
 =head1 VERSION
 
-version 3.000001
+version 3.000002
 
 =head1 FILE FORMAT
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Config-IniFiles-3.000001/t/37here-doc-no-end-marker.t 
new/Config-IniFiles-3.000002/t/37here-doc-no-end-marker.t
--- old/Config-IniFiles-3.000001/t/37here-doc-no-end-marker.t   1970-01-01 
01:00:00.000000000 +0100
+++ new/Config-IniFiles-3.000002/t/37here-doc-no-end-marker.t   2019-03-14 
14:34:05.000000000 +0100
@@ -0,0 +1,41 @@
+#!/usr/bin/perl
+
+# This script attempts to reproduce:
+# https://github.com/shlomif/perl-Config-IniFiles/issues/6
+
+use strict;
+use warnings;
+
+use Test::More tests => 3;
+use File::Spec;
+
+use Config::IniFiles;
+
+use lib './t/lib';
+use Config::IniFiles::TestPaths;
+
+{
+    local $@ = '';
+    my $ERRORS = '';
+    local $SIG{__WARN__} = sub { $ERRORS .= $_[0] };
+
+    my $ini;
+    eval {
+        $ini = Config::IniFiles->new(
+            -file => t_file('here-doc-no-end-marker.ini') );
+    };
+
+    # TEST
+    ok( !$@ && !$ERRORS && !defined($ini),
+        'A file with no heredoc end marker should fail, but not throw errors' 
);
+
+    # TEST
+    is( scalar(@Config::IniFiles::errors), 1, 'There is one error.' );
+
+    # TEST
+    like(
+        $Config::IniFiles::errors[0],
+        qr/no end marker \("NOEND"\) found/,
+        q/Error was correct - 'no end marker ("NOEND") found'/,
+    );
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Config-IniFiles-3.000001/t/here-doc-no-end-marker.ini 
new/Config-IniFiles-3.000002/t/here-doc-no-end-marker.ini
--- old/Config-IniFiles-3.000001/t/here-doc-no-end-marker.ini   1970-01-01 
01:00:00.000000000 +0100
+++ new/Config-IniFiles-3.000002/t/here-doc-no-end-marker.ini   2019-03-14 
14:34:05.000000000 +0100
@@ -0,0 +1,3 @@
+[test]
+key1=<<NOEND
+value1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-IniFiles-3.000001/xt/author/no-tabs.t 
new/Config-IniFiles-3.000002/xt/author/no-tabs.t
--- old/Config-IniFiles-3.000001/xt/author/no-tabs.t    2019-01-16 
10:53:16.000000000 +0100
+++ new/Config-IniFiles-3.000002/xt/author/no-tabs.t    2019-03-14 
14:34:05.000000000 +0100
@@ -46,6 +46,7 @@
     't/35reload-config-no-file.t',
     't/35section-iterators.t',
     't/36php-compat.t',
+    't/37here-doc-no-end-marker.t',
     't/allowed-comment-chars.ini',
     't/array.ini',
     't/bad.ini',
@@ -59,6 +60,7 @@
     't/end-of-line-comment.ini',
     't/es.ini',
     't/for-27-empty.ini',
+    't/here-doc-no-end-marker.ini',
     't/lib/Config/IniFiles/Debug.pm',
     't/lib/Config/IniFiles/Slurp.pm',
     't/lib/Config/IniFiles/TestPaths.pm',


Reply via email to