Hello community, here is the log from the commit of package perl-DateTime-Locale for openSUSE:Factory checked in at 2016-07-01 09:58:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-DateTime-Locale (Old) and /work/SRC/openSUSE:Factory/.perl-DateTime-Locale.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "perl-DateTime-Locale" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-DateTime-Locale/perl-DateTime-Locale.changes 2016-06-25 02:24:11.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.perl-DateTime-Locale.new/perl-DateTime-Locale.changes 2016-07-01 09:58:50.000000000 +0200 @@ -1,0 +2,17 @@ +Mon Jun 27 07:53:49 UTC 2016 - coolo@suse.com + +- updated to 1.05 + see /usr/share/doc/packages/perl-DateTime-Locale/Changes + + 1.05 2016-06-26 + + - Instead of using the DATA handle to get at as-yet-unloaded locale data in + DateTime::Locale::Data, we now read the raw data into memory once, and use + eval to turn it into Perl data structures as a particular locale is + requested. This may fix a problem where reading from the DATA handle somehow + returned the wrong chunk of data (or overlapped multiple locales). The + downside is that loading DateTime::Locale now uses an additional 4MB of + memory on my system, regardless of how many individual locales are + instantiated. Reported by Greg Oschwald. GitHub #3. + +------------------------------------------------------------------- Old: ---- DateTime-Locale-1.04.tar.gz New: ---- DateTime-Locale-1.05.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-DateTime-Locale.spec ++++++ --- /var/tmp/diff_new_pack.FhHXMV/_old 2016-07-01 09:58:51.000000000 +0200 +++ /var/tmp/diff_new_pack.FhHXMV/_new 2016-07-01 09:58:51.000000000 +0200 @@ -17,10 +17,10 @@ Name: perl-DateTime-Locale -Version: 1.040000 +Version: 1.050000 Release: 0 -%define cpan_version 1.04 -Provides: perl(DateTime::Locale) = 1.040000 +%define cpan_version 1.05 +Provides: perl(DateTime::Locale) = 1.050000 %define cpan_name DateTime-Locale Summary: Localization support for DateTime.pm License: Artistic-1.0 or GPL-1.0+ ++++++ DateTime-Locale-1.04.tar.gz -> DateTime-Locale-1.05.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Locale-1.04/CONTRIBUTING.md new/DateTime-Locale-1.05/CONTRIBUTING.md --- old/DateTime-Locale-1.04/CONTRIBUTING.md 2016-06-18 06:40:25.000000000 +0200 +++ new/DateTime-Locale-1.05/CONTRIBUTING.md 2016-06-26 17:58:21.000000000 +0200 @@ -129,5 +129,5 @@ wish to be listed under a different name or address, you should submit a pull request to the .mailmap file to contain the correct mapping. -This file was generated via Dist::Zilla::Plugin::GenerateFile::FromShareDir 0.009 from a -template file originating in Dist-Zilla-PluginBundle-DROLSKY-0.63. +This file was generated via Dist::Zilla::Plugin::GenerateFile::FromShareDir 0.012 from a +template file originating in Dist-Zilla-PluginBundle-DROLSKY-0.64. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Locale-1.04/Changes new/DateTime-Locale-1.05/Changes --- old/DateTime-Locale-1.04/Changes 2016-06-18 06:40:25.000000000 +0200 +++ new/DateTime-Locale-1.05/Changes 2016-06-26 17:58:21.000000000 +0200 @@ -1,3 +1,15 @@ +1.05 2016-06-26 + +- Instead of using the DATA handle to get at as-yet-unloaded locale data in + DateTime::Locale::Data, we now read the raw data into memory once, and use + eval to turn it into Perl data structures as a particular locale is + requested. This may fix a problem where reading from the DATA handle somehow + returned the wrong chunk of data (or overlapped multiple locales). The + downside is that loading DateTime::Locale now uses an additional 4MB of + memory on my system, regardless of how many individual locales are + instantiated. Reported by Greg Oschwald. GitHub #3. + + 1.04 2016-06-17 - Replaced List::MoreUtils with List::Util. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Locale-1.04/META.json new/DateTime-Locale-1.05/META.json --- old/DateTime-Locale-1.04/META.json 2016-06-18 06:40:25.000000000 +0200 +++ new/DateTime-Locale-1.05/META.json 2016-06-26 17:58:21.000000000 +0200 @@ -82,27 +82,27 @@ "provides" : { "DateTime::Locale" : { "file" : "lib/DateTime/Locale.pm", - "version" : "1.04" + "version" : "1.05" }, "DateTime::Locale::Base" : { "file" : "lib/DateTime/Locale/Base.pm", - "version" : "1.04" + "version" : "1.05" }, "DateTime::Locale::Catalog" : { "file" : "lib/DateTime/Locale/Catalog.pm", - "version" : "1.04" + "version" : "1.05" }, "DateTime::Locale::Data" : { "file" : "lib/DateTime/Locale/Data.pm", - "version" : "1.04" + "version" : "1.05" }, "DateTime::Locale::FromData" : { "file" : "lib/DateTime/Locale/FromData.pm", - "version" : "1.04" + "version" : "1.05" }, "DateTime::Locale::Util" : { "file" : "lib/DateTime/Locale/Util.pm", - "version" : "1.04" + "version" : "1.05" } }, "release_status" : "stable", @@ -119,7 +119,7 @@ }, "x_MailingList" : "datetime@perl.org" }, - "version" : "1.04", + "version" : "1.05", "x_Dist_Zilla" : { "perl" : { "version" : "5.024000" @@ -212,7 +212,7 @@ { "class" : "Dist::Zilla::Plugin::DROLSKY::VersionProvider", "name" : "@DROLSKY/DROLSKY::VersionProvider", - "version" : "0.63" + "version" : "0.64" }, { "class" : "Dist::Zilla::Plugin::Authority", @@ -333,7 +333,7 @@ } }, "name" : "@DROLSKY/Dist::Zilla::PluginBundle::DROLSKY", - "version" : "0.050" + "version" : "0.051" }, { "class" : "Dist::Zilla::Plugin::PromptIfStale", @@ -356,7 +356,7 @@ } }, "name" : "@DROLSKY/PromptIfStale", - "version" : "0.050" + "version" : "0.051" }, { "class" : "Dist::Zilla::Plugin::Test::PodSpelling", @@ -1072,7 +1072,7 @@ { "class" : "Dist::Zilla::Plugin::DROLSKY::Contributors", "name" : "@DROLSKY/DROLSKY::Contributors", - "version" : "0.63" + "version" : "0.64" }, { "class" : "Dist::Zilla::Plugin::Git::Contributors", @@ -1260,7 +1260,7 @@ } }, "name" : "@DROLSKY/generate CONTRIBUTING", - "version" : "0.009" + "version" : "0.012" }, { "class" : "Dist::Zilla::Plugin::InstallGuide", @@ -1275,7 +1275,7 @@ { "class" : "Dist::Zilla::Plugin::DROLSKY::License", "name" : "@DROLSKY/DROLSKY::License", - "version" : "0.63" + "version" : "0.64" }, { "class" : "Dist::Zilla::Plugin::CheckPrereqsIndexed", @@ -1285,7 +1285,7 @@ { "class" : "Dist::Zilla::Plugin::DROLSKY::CheckChangesHasContent", "name" : "@DROLSKY/DROLSKY::CheckChangesHasContent", - "version" : "0.63" + "version" : "0.64" }, { "class" : "Dist::Zilla::Plugin::DROLSKY::Git::CheckFor::CorrectBranch", @@ -1295,7 +1295,7 @@ } }, "name" : "@DROLSKY/DROLSKY::Git::CheckFor::CorrectBranch", - "version" : "0.63" + "version" : "0.64" }, { "class" : "Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts", @@ -1310,7 +1310,7 @@ { "class" : "Dist::Zilla::Plugin::DROLSKY::TidyAll", "name" : "@DROLSKY/DROLSKY::TidyAll", - "version" : "0.63" + "version" : "0.64" }, { "class" : "Dist::Zilla::Plugin::Git::Check", @@ -1379,7 +1379,7 @@ "branch" : null, "changelog" : "Changes", "signed" : 0, - "tag" : "v1.04", + "tag" : "v1.05", "tag_format" : "v%v", "tag_message" : "v%v" }, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Locale-1.04/META.yml new/DateTime-Locale-1.05/META.yml --- old/DateTime-Locale-1.04/META.yml 2016-06-18 06:40:25.000000000 +0200 +++ new/DateTime-Locale-1.05/META.yml 2016-06-26 17:58:21.000000000 +0200 @@ -28,22 +28,22 @@ provides: DateTime::Locale: file: lib/DateTime/Locale.pm - version: '1.04' + version: '1.05' DateTime::Locale::Base: file: lib/DateTime/Locale/Base.pm - version: '1.04' + version: '1.05' DateTime::Locale::Catalog: file: lib/DateTime/Locale/Catalog.pm - version: '1.04' + version: '1.05' DateTime::Locale::Data: file: lib/DateTime/Locale/Data.pm - version: '1.04' + version: '1.05' DateTime::Locale::FromData: file: lib/DateTime/Locale/FromData.pm - version: '1.04' + version: '1.05' DateTime::Locale::Util: file: lib/DateTime/Locale/Util.pm - version: '1.04' + version: '1.05' requires: Carp: '0' Dist::CheckConflicts: '0.02' @@ -58,7 +58,7 @@ bugtracker: http://rt.cpan.org/Public/Dist/Display.html?Name=DateTime-Locale homepage: http://metacpan.org/release/DateTime-Locale repository: git://github.com/autarch/DateTime-Locale.git -version: '1.04' +version: '1.05' x_Dist_Zilla: perl: version: '5.024000' @@ -132,7 +132,7 @@ - class: Dist::Zilla::Plugin::DROLSKY::VersionProvider name: '@DROLSKY/DROLSKY::VersionProvider' - version: '0.63' + version: '0.64' - class: Dist::Zilla::Plugin::Authority name: '@DROLSKY/Authority' @@ -224,7 +224,7 @@ run_under_travis: 0 skip: [] name: '@DROLSKY/Dist::Zilla::PluginBundle::DROLSKY' - version: '0.050' + version: '0.051' - class: Dist::Zilla::Plugin::PromptIfStale config: @@ -243,7 +243,7 @@ - Dist::Zilla::Plugin::DROLSKY::VersionProvider - Pod::Weaver::PluginBundle::DROLSKY name: '@DROLSKY/PromptIfStale' - version: '0.050' + version: '0.051' - class: Dist::Zilla::Plugin::Test::PodSpelling config: @@ -930,7 +930,7 @@ - class: Dist::Zilla::Plugin::DROLSKY::Contributors name: '@DROLSKY/DROLSKY::Contributors' - version: '0.63' + version: '0.64' - class: Dist::Zilla::Plugin::Git::Contributors config: @@ -1076,7 +1076,7 @@ repo_root: . version: '0.006' name: '@DROLSKY/generate CONTRIBUTING' - version: '0.009' + version: '0.012' - class: Dist::Zilla::Plugin::InstallGuide name: '@DROLSKY/InstallGuide' @@ -1088,7 +1088,7 @@ - class: Dist::Zilla::Plugin::DROLSKY::License name: '@DROLSKY/DROLSKY::License' - version: '0.63' + version: '0.64' - class: Dist::Zilla::Plugin::CheckPrereqsIndexed name: '@DROLSKY/CheckPrereqsIndexed' @@ -1096,14 +1096,14 @@ - class: Dist::Zilla::Plugin::DROLSKY::CheckChangesHasContent name: '@DROLSKY/DROLSKY::CheckChangesHasContent' - version: '0.63' + version: '0.64' - class: Dist::Zilla::Plugin::DROLSKY::Git::CheckFor::CorrectBranch config: Dist::Zilla::Role::Git::Repo: repo_root: . name: '@DROLSKY/DROLSKY::Git::CheckFor::CorrectBranch' - version: '0.63' + version: '0.64' - class: Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts config: @@ -1114,7 +1114,7 @@ - class: Dist::Zilla::Plugin::DROLSKY::TidyAll name: '@DROLSKY/DROLSKY::TidyAll' - version: '0.63' + version: '0.64' - class: Dist::Zilla::Plugin::Git::Check config: @@ -1169,7 +1169,7 @@ branch: ~ changelog: Changes signed: 0 - tag: v1.04 + tag: v1.05 tag_format: v%v tag_message: v%v Dist::Zilla::Role::Git::Repo: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Locale-1.04/Makefile.PL new/DateTime-Locale-1.05/Makefile.PL --- old/DateTime-Locale-1.04/Makefile.PL 2016-06-18 06:40:25.000000000 +0200 +++ new/DateTime-Locale-1.05/Makefile.PL 2016-06-26 17:58:21.000000000 +0200 @@ -38,7 +38,7 @@ "base" => 0, "utf8" => 0 }, - "VERSION" => "1.04", + "VERSION" => "1.05", "test" => { "TESTS" => "t/*.t" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Locale-1.04/README.md new/DateTime-Locale-1.05/README.md --- old/DateTime-Locale-1.04/README.md 2016-06-18 06:40:25.000000000 +0200 +++ new/DateTime-Locale-1.05/README.md 2016-06-26 17:58:21.000000000 +0200 @@ -4,7 +4,7 @@ # VERSION -version 1.04 +version 1.05 # SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Locale-1.04/lib/DateTime/Locale/Base.pm new/DateTime-Locale-1.05/lib/DateTime/Locale/Base.pm --- old/DateTime-Locale-1.04/lib/DateTime/Locale/Base.pm 2016-06-18 06:40:25.000000000 +0200 +++ new/DateTime-Locale-1.05/lib/DateTime/Locale/Base.pm 2016-06-26 17:58:21.000000000 +0200 @@ -3,7 +3,7 @@ use strict; use warnings; -our $VERSION = '1.04'; +our $VERSION = '1.05'; use Carp qw( carp ); use DateTime::Locale; @@ -486,7 +486,7 @@ =head1 VERSION -version 1.04 +version 1.05 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Locale-1.04/lib/DateTime/Locale/Catalog.pm new/DateTime-Locale-1.05/lib/DateTime/Locale/Catalog.pm --- old/DateTime-Locale-1.04/lib/DateTime/Locale/Catalog.pm 2016-06-18 06:40:25.000000000 +0200 +++ new/DateTime-Locale-1.05/lib/DateTime/Locale/Catalog.pm 2016-06-26 17:58:21.000000000 +0200 @@ -3,7 +3,7 @@ use strict; use warnings; -our $VERSION = '1.04'; +our $VERSION = '1.05'; 1; @@ -21,7 +21,7 @@ =head1 VERSION -version 1.04 +version 1.05 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Locale-1.04/lib/DateTime/Locale/Data.pm new/DateTime-Locale-1.05/lib/DateTime/Locale/Data.pm --- old/DateTime-Locale-1.04/lib/DateTime/Locale/Data.pm 2016-06-18 06:40:25.000000000 +0200 +++ new/DateTime-Locale-1.05/lib/DateTime/Locale/Data.pm 2016-06-26 17:58:21.000000000 +0200 @@ -17,7 +17,7 @@ use strict; use warnings; -our $VERSION = '1.04'; +our $VERSION = '1.05'; #<<< ### :start CLDRVersion: @@ -8499,10 +8499,7 @@ } { - # The DATA handle is really a file handle into the module source - # itself. The handle's position has been moved to right after the - # __DATA__. We need to save that for indexing. - my $data_start_pos = tell DATA; + my $locale_data = do { local $/; <DATA> }; sub _data_string_for { my $code = shift; @@ -8510,14 +8507,7 @@ my $idx = $DataSectionIndex{$code} or return; - seek DATA, $data_start_pos + $idx->[0], 0; - - my $string; - my $read = read DATA, $string, $idx->[1]; - die 'Could not read the expected amount of data from DATA' - unless $read == $idx->[1]; - - return $string; + return substr( $locale_data, $idx->[0], $idx->[1] ); } } @@ -8533,7 +8523,7 @@ =head1 VERSION -version 1.04 +version 1.05 =head1 SUPPORT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Locale-1.04/lib/DateTime/Locale/FromData.pm new/DateTime-Locale-1.05/lib/DateTime/Locale/FromData.pm --- old/DateTime-Locale-1.04/lib/DateTime/Locale/FromData.pm 2016-06-18 06:40:25.000000000 +0200 +++ new/DateTime-Locale-1.05/lib/DateTime/Locale/FromData.pm 2016-06-26 17:58:21.000000000 +0200 @@ -6,7 +6,7 @@ use DateTime::Locale::Util qw( parse_locale_code ); use Params::Validate qw( validate_pos ); -our $VERSION = '1.04'; +our $VERSION = '1.05'; my @FormatLengths; @@ -275,7 +275,7 @@ =head1 VERSION -version 1.04 +version 1.05 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Locale-1.04/lib/DateTime/Locale/Util.pm new/DateTime-Locale-1.05/lib/DateTime/Locale/Util.pm --- old/DateTime-Locale-1.04/lib/DateTime/Locale/Util.pm 2016-06-18 06:40:25.000000000 +0200 +++ new/DateTime-Locale-1.05/lib/DateTime/Locale/Util.pm 2016-06-26 17:58:21.000000000 +0200 @@ -5,7 +5,7 @@ use Exporter qw( import ); -our $VERSION = '1.04'; +our $VERSION = '1.05'; our @EXPORT_OK = 'parse_locale_code'; @@ -62,7 +62,7 @@ =head1 VERSION -version 1.04 +version 1.05 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/DateTime-Locale-1.04/lib/DateTime/Locale.pm new/DateTime-Locale-1.05/lib/DateTime/Locale.pm --- old/DateTime-Locale-1.04/lib/DateTime/Locale.pm 2016-06-18 06:40:25.000000000 +0200 +++ new/DateTime-Locale-1.05/lib/DateTime/Locale.pm 2016-06-26 17:58:21.000000000 +0200 @@ -5,7 +5,7 @@ use strict; use warnings; -our $VERSION = '1.04'; +our $VERSION = '1.05'; use DateTime::Locale::Data; use DateTime::Locale::FromData; @@ -368,7 +368,7 @@ =head1 VERSION -version 1.04 +version 1.05 =head1 SYNOPSIS