Hello community,

here is the log from the commit of package perl-Config-IniFiles for 
openSUSE:Factory checked in at 2018-04-17 11:10:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Config-IniFiles (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Config-IniFiles.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Config-IniFiles"

Tue Apr 17 11:10:35 2018 rev:42 rq:595024 version:2.96

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/perl-Config-IniFiles/perl-Config-IniFiles.changes    
    2018-03-26 11:53:50.874764073 +0200
+++ 
/work/SRC/openSUSE:Factory/.perl-Config-IniFiles.new/perl-Config-IniFiles.changes
   2018-04-17 11:10:36.737841527 +0200
@@ -1,0 +2,6 @@
+Sun Apr  8 05:07:26 UTC 2018 - [email protected]
+
+- updated to 2.96
+   see /usr/share/doc/packages/perl-Config-IniFiles/Changes
+
+-------------------------------------------------------------------

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

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

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

Other differences:
------------------
++++++ perl-Config-IniFiles.spec ++++++
--- /var/tmp/diff_new_pack.NiuxWB/_old  2018-04-17 11:10:37.557803058 +0200
+++ /var/tmp/diff_new_pack.NiuxWB/_new  2018-04-17 11:10:37.561802870 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           perl-Config-IniFiles
-Version:        2.95
+Version:        2.96
 Release:        0
 %define cpan_name Config-IniFiles
 Summary:        Module for Reading .Ini-Style Configuration Files

++++++ Config-IniFiles-2.95.tar.gz -> Config-IniFiles-2.96.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-IniFiles-2.95/Build.PL 
new/Config-IniFiles-2.96/Build.PL
--- old/Config-IniFiles-2.95/Build.PL   2018-03-16 12:13:13.000000000 +0100
+++ new/Config-IniFiles-2.96/Build.PL   2018-04-07 10:44:12.000000000 +0200
@@ -19,7 +19,7 @@
     "Shlomi Fish <shlomif\@cpan.org>"
   ],
   "dist_name" => "Config-IniFiles",
-  "dist_version" => "2.95",
+  "dist_version" => "2.96",
   "license" => "perl",
   "module_name" => "Config::IniFiles",
   "recursive_test_files" => 1,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-IniFiles-2.95/Changes 
new/Config-IniFiles-2.96/Changes
--- old/Config-IniFiles-2.95/Changes    2018-03-16 12:13:13.000000000 +0100
+++ new/Config-IniFiles-2.96/Changes    2018-04-07 10:44:12.000000000 +0200
@@ -1,3 +1,9 @@
+2.96        2018-04-07
+    * Fix https://rt.cpan.org/Ticket/Display.html?id=125025 .
+        - Apply patch from Debian.
+        - Cache section hashes in the tie interface (which one should avoid
+        using.)
+
 2.95        2018-03-16
     * Make use of perltidy and test for it.
     * Remove firstload / reload logic
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-IniFiles-2.95/MANIFEST 
new/Config-IniFiles-2.96/MANIFEST
--- old/Config-IniFiles-2.95/MANIFEST   2018-03-16 12:13:13.000000000 +0100
+++ new/Config-IniFiles-2.96/MANIFEST   2018-04-07 10:44:12.000000000 +0200
@@ -49,6 +49,7 @@
 t/33update-using-tied-fh-w-shorter-names.t
 t/34trailing-comments-double-delimeter.t
 t/35reload-config-no-file.t
+t/35section-iterators.t
 t/allowed-comment-chars.ini
 t/array.ini
 t/author-pod-coverage.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-IniFiles-2.95/META.json 
new/Config-IniFiles-2.96/META.json
--- old/Config-IniFiles-2.95/META.json  2018-03-16 12:13:13.000000000 +0100
+++ new/Config-IniFiles-2.96/META.json  2018-04-07 10:44:12.000000000 +0200
@@ -82,7 +82,7 @@
    "provides" : {
       "Config::IniFiles" : {
          "file" : "lib/Config/IniFiles.pm",
-         "version" : "2.95"
+         "version" : "2.96"
       }
    },
    "release_status" : "stable",
@@ -97,7 +97,7 @@
          "web" : "https://github.com/shlomif/perl-Config-IniFiles";
       }
    },
-   "version" : "2.95",
+   "version" : "2.96",
    "x_serialization_backend" : "Cpanel::JSON::XS version 4.02"
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-IniFiles-2.95/META.yml 
new/Config-IniFiles-2.96/META.yml
--- old/Config-IniFiles-2.95/META.yml   2018-03-16 12:13:13.000000000 +0100
+++ new/Config-IniFiles-2.96/META.yml   2018-04-07 10:44:12.000000000 +0200
@@ -40,7 +40,7 @@
 provides:
   Config::IniFiles:
     file: lib/Config/IniFiles.pm
-    version: '2.95'
+    version: '2.96'
 requires:
   Carp: '0'
   Fcntl: '0'
@@ -56,5 +56,5 @@
 resources:
   bugtracker: http://rt.cpan.org/NoAuth/Bugs.html?Dist=Config-IniFiles
   repository: ssh://[email protected]:shlomif/perl-Config-IniFiles.git
-version: '2.95'
+version: '2.96'
 x_serialization_backend: 'YAML::Tiny version 1.73'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-IniFiles-2.95/Makefile.PL 
new/Config-IniFiles-2.96/Makefile.PL
--- old/Config-IniFiles-2.95/Makefile.PL        2018-03-16 12:13:13.000000000 
+0100
+++ new/Config-IniFiles-2.96/Makefile.PL        2018-04-07 10:44:12.000000000 
+0200
@@ -46,7 +46,7 @@
     "lib" => 0,
     "parent" => 0
   },
-  "VERSION" => "2.95",
+  "VERSION" => "2.96",
   "test" => {
     "TESTS" => "t/*.t"
   }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-IniFiles-2.95/lib/Config/IniFiles.pm 
new/Config-IniFiles-2.96/lib/Config/IniFiles.pm
--- old/Config-IniFiles-2.95/lib/Config/IniFiles.pm     2018-03-16 
12:13:13.000000000 +0100
+++ new/Config-IniFiles-2.96/lib/Config/IniFiles.pm     2018-04-07 
10:44:12.000000000 +0200
@@ -4,7 +4,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '2.95';
+our $VERSION = '2.96';
 use Carp;
 use Symbol 'gensym', 'qualify_to_ref';    # For the 'any data type' hack
 use Fcntl qw( SEEK_SET SEEK_CUR );
@@ -1953,12 +1953,16 @@
     my $self = shift;
     my ($key) = @_;
 
+    $self->{_section_cache} ||= {};
+
     $self->_caseify( \$key );
     return if ( !$self->{v}{$key} );
 
+    return $self->{_section_cache}->{$key} if exists 
$self->{_section_cache}->{$key};
+
     my %retval;
     tie %retval, 'Config::IniFiles::_section', $self, $key;
-    return \%retval;
+    return $self->{_section_cache}->{$key} = \%retval;
 
 }    # end FETCH
 
@@ -2352,7 +2356,7 @@
 
 =head1 VERSION
 
-version 2.95
+version 2.96
 
 =head1 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-IniFiles-2.95/scripts/tag-release.pl 
new/Config-IniFiles-2.96/scripts/tag-release.pl
--- old/Config-IniFiles-2.95/scripts/tag-release.pl     2018-03-16 
12:13:13.000000000 +0100
+++ new/Config-IniFiles-2.96/scripts/tag-release.pl     2018-04-07 
10:44:12.000000000 +0200
@@ -17,7 +17,7 @@
 }
 
 my @cmd = (
-    "hg", "tag", "-m",
+    "git", "tag", "-m",
     "Tagging the Config-IniFiles release as $version",
     "releases/$version",
 );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Config-IniFiles-2.95/t/35section-iterators.t 
new/Config-IniFiles-2.96/t/35section-iterators.t
--- old/Config-IniFiles-2.95/t/35section-iterators.t    1970-01-01 
01:00:00.000000000 +0100
+++ new/Config-IniFiles-2.96/t/35section-iterators.t    2018-04-07 
10:44:12.000000000 +0200
@@ -0,0 +1,27 @@
+#!/usr/bin/perl
+
+# See: https://bugs.debian.org/849298
+
+use strict;
+use warnings;
+
+use Test::More tests => 2;
+
+use Config::IniFiles;
+
+my $ini_contents = <<'EOF';
+[foo]
+bar=baz
+rab=zab
+EOF
+
+tie( my %ini, 'Config::IniFiles', -file => \$ini_contents );
+
+my ( $k1, $v1 ) = each %{ $ini{foo} };
+my ( $k2, $v2 ) = each %{ $ini{foo} };
+
+# TEST
+isnt( $k1, $k2, "got different keys with successive each() calls" );
+
+# TEST
+isnt( $v1, $v2, "got different values with successive each() calls" );


Reply via email to