Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Sereal-Decoder for
openSUSE:Factory checked in at 2022-02-24 18:21:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Sereal-Decoder (Old)
and /work/SRC/openSUSE:Factory/.perl-Sereal-Decoder.new.1958 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Sereal-Decoder"
Thu Feb 24 18:21:13 2022 rev:10 rq:957389 version:4.023
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Sereal-Decoder/perl-Sereal-Decoder.changes
2022-02-15 23:58:07.580352687 +0100
+++
/work/SRC/openSUSE:Factory/.perl-Sereal-Decoder.new.1958/perl-Sereal-Decoder.changes
2022-02-24 18:24:44.154638441 +0100
@@ -1,0 +2,21 @@
+Mon Feb 21 03:12:00 UTC 2022 - Tina M??ller <[email protected]>
+
+- updated to 4.023
+ see /usr/share/doc/packages/perl-Sereal-Decoder/Changes
+
+ 4.023 Sun Feb 20, 2022
+ * Make it possible to upgrade with passing tests when using
+ Sereal::Decoder 4.015 - 4.019 on threaded debugging perls.
+ IF YOU USE THREADED PERLS YOU ARE STRONGLY ADVISED TO UPDATE
+ TO THIS VERSION OR LATER. *UPGRADE THE DECODER IMMEDIATELY.*
+ 4.022 Sat Feb 19, 2022
+ 4.021 Fri Feb 18, 2022
+ * Early but incomplete versions of 4.023, skip these releases.
+ 4.020 Thurs Feb 17, 2022
+ * Fix "panic: free from wrong pool" errors on threaded builds.
+ This error is only visible on DEBUGGING perls however it exists
+ regardless. If you are using a threaded build upgrade to this!
+ Thanks to Andreas J. Koenig for finding the bug, and Nicholas Clark
+ for suggesting valgrind to debug and fix it.
+
+-------------------------------------------------------------------
Old:
----
Sereal-Decoder-4.019.tar.gz
New:
----
Sereal-Decoder-4.023.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Sereal-Decoder.spec ++++++
--- /var/tmp/diff_new_pack.NJjc2i/_old 2022-02-24 18:24:44.562638334 +0100
+++ /var/tmp/diff_new_pack.NJjc2i/_new 2022-02-24 18:24:44.566638333 +0100
@@ -18,10 +18,10 @@
%define cpan_name Sereal-Decoder
Name: perl-Sereal-Decoder
-Version: 4.019
+Version: 4.023
Release: 0
-Summary: Binary serialization module for Perl (decoder part)
License: Artistic-1.0 OR GPL-1.0-or-later
+Summary: Binary serialization module for Perl (decoder part)
URL: https://metacpan.org/release/%{cpan_name}
Source0:
https://cpan.metacpan.org/authors/id/Y/YV/YVES/%{cpan_name}-%{version}.tar.gz
Source1: cpanspec.yml
++++++ Sereal-Decoder-4.019.tar.gz -> Sereal-Decoder-4.023.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sereal-Decoder-4.019/Changes
new/Sereal-Decoder-4.023/Changes
--- old/Sereal-Decoder-4.019/Changes 2022-02-07 12:12:05.000000000 +0100
+++ new/Sereal-Decoder-4.023/Changes 2022-02-20 05:05:20.000000000 +0100
@@ -5,6 +5,24 @@
* of the decoder before upgrading to version 4 of the *
* encoder! *
****************************************************************
+4.023 Sun Feb 20, 2022
+ * Make it possible to upgrade with passing tests when using
+ Sereal::Decoder 4.015 - 4.019 on threaded debugging perls.
+
+ IF YOU USE THREADED PERLS YOU ARE STRONGLY ADVISED TO UPDATE
+ TO THIS VERSION OR LATER. *UPGRADE THE DECODER IMMEDIATELY.*
+
+4.022 Sat Feb 19, 2022
+4.021 Fri Feb 18, 2022
+ * Early but incomplete versions of 4.023, skip these releases.
+
+4.020 Thurs Feb 17, 2022
+ * Fix "panic: free from wrong pool" errors on threaded builds.
+ This error is only visible on DEBUGGING perls however it exists
+ regardless. If you are using a threaded build upgrade to this!
+ Thanks to Andreas J. Koenig for finding the bug, and Nicholas Clark
+ for suggesting valgrind to debug and fix it.
+
4.019 Mon Feb 7, 2022
* Fix build issue with latest perl - Thanks to Nicholas Clark
* Update zstd to 1.5.1
@@ -181,4 +199,3 @@
where numeric and string equivalence may differ)
Full change history available at https://github.com/Sereal/Sereal
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sereal-Decoder-4.019/META.json
new/Sereal-Decoder-4.023/META.json
--- old/Sereal-Decoder-4.019/META.json 2022-02-07 12:21:03.000000000 +0100
+++ new/Sereal-Decoder-4.023/META.json 2022-02-20 05:14:06.000000000 +0100
@@ -4,13 +4,13 @@
"Steffen Mueller <[email protected]>, Yves Orton <[email protected]>"
],
"dynamic_config" : 1,
- "generated_by" : "ExtUtils::MakeMaker version 7.58, CPAN::Meta::Converter
version 2.150005",
+ "generated_by" : "ExtUtils::MakeMaker version 7.38, CPAN::Meta::Converter
version 2.150010",
"license" : [
"perl_5"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
- "version" : "2"
+ "version" : 2
},
"name" : "Sereal-Decoder",
"no_index" : {
@@ -22,10 +22,17 @@
"prereqs" : {
"build" : {
"requires" : {
+ "Data::Dumper" : "0",
"ExtUtils::ParseXS" : "2.21",
"File::Find" : "0",
"File::Path" : "0",
+ "File::Spec" : "0",
+ "Scalar::Util" : "0",
+ "Test::Deep" : "0",
+ "Test::Differences" : "0",
"Test::LongString" : "0",
+ "Test::More" : "0.88",
+ "Test::Warn" : "0",
"XSLoader" : "0"
}
},
@@ -63,6 +70,6 @@
"url" : "git://github.com/Sereal/Sereal.git"
}
},
- "version" : "4.019",
- "x_serialization_backend" : "JSON::PP version 2.27300_01"
+ "version" : "4.023",
+ "x_serialization_backend" : "JSON::PP version 4.04"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sereal-Decoder-4.019/META.yml
new/Sereal-Decoder-4.023/META.yml
--- old/Sereal-Decoder-4.019/META.yml 2022-02-07 12:21:03.000000000 +0100
+++ new/Sereal-Decoder-4.023/META.yml 2022-02-20 05:14:06.000000000 +0100
@@ -18,7 +18,7 @@
configure_requires:
ExtUtils::MakeMaker: '7.0'
dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 7.58, CPAN::Meta::Converter version
2.150005'
+generated_by: 'ExtUtils::MakeMaker version 7.38, CPAN::Meta::Converter version
2.150010'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -34,5 +34,5 @@
resources:
bugtracker: https://github.com/Sereal/Sereal/issues
repository: git://github.com/Sereal/Sereal.git
-version: '4.019'
+version: '4.023'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sereal-Decoder-4.019/Makefile.PL
new/Sereal-Decoder-4.023/Makefile.PL
--- old/Sereal-Decoder-4.019/Makefile.PL 2020-07-09 20:14:50.000000000
+0200
+++ new/Sereal-Decoder-4.023/Makefile.PL 2022-02-20 05:05:20.000000000
+0100
@@ -51,21 +51,28 @@
'meta-spec' => { version => 2 },
},
TEST_REQUIRES => {
- 'Test::More' => '0.88',
- 'Scalar::Util' => '0',
+ 'Data::Dumper' => '0',
'File::Spec' => '0',
- 'Test::Warn' => '0',
+ 'Scalar::Util' => '0',
'Test::Deep' => '0',
'Test::Differences' => '0',
- 'Data::Dumper' => '0',
'Test::LongString' => '0',
+ 'Test::More' => '0.88',
+ 'Test::Warn' => '0',
},
BUILD_REQUIRES => {
- 'XSLoader' => 0,
- 'File::Find' => 0,
- 'File::Path' => 0,
+ 'Data::Dumper' => '0',
'ExtUtils::ParseXS' => '2.21',
- 'Test::LongString' => '0',
+ 'File::Find' => '0',
+ 'File::Path' => '0',
+ 'File::Spec' => '0',
+ 'Scalar::Util' => '0',
+ 'Test::Deep' => '0',
+ 'Test::Differences' => '0',
+ 'Test::LongString' => '0',
+ 'Test::More' => '0.88',
+ 'Test::Warn' => '0',
+ 'XSLoader' => '0',
},
CONFIGURE_REQUIRES => {
'ExtUtils::MakeMaker' => '7.0',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sereal-Decoder-4.019/lib/Sereal/Decoder/Constants.pm
new/Sereal-Decoder-4.023/lib/Sereal/Decoder/Constants.pm
--- old/Sereal-Decoder-4.019/lib/Sereal/Decoder/Constants.pm 2022-02-07
12:12:39.000000000 +0100
+++ new/Sereal-Decoder-4.023/lib/Sereal/Decoder/Constants.pm 2022-02-20
05:06:44.000000000 +0100
@@ -4,7 +4,7 @@
require Exporter;
our @ISA= qw(Exporter);
-our $VERSION= '4.019'; # Don't forget to update the TestCompat set for testing
against installed encoders!
+our $VERSION= '4.023'; # Don't forget to update the TestCompat set for testing
against installed encoders!
our ( @EXPORT_OK, %DEFINE, %TAG_INFO_HASH, @TAG_INFO_ARRAY );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sereal-Decoder-4.019/lib/Sereal/Decoder.pm
new/Sereal-Decoder-4.023/lib/Sereal/Decoder.pm
--- old/Sereal-Decoder-4.019/lib/Sereal/Decoder.pm 2022-02-07
12:12:39.000000000 +0100
+++ new/Sereal-Decoder-4.023/lib/Sereal/Decoder.pm 2022-02-20
05:06:44.000000000 +0100
@@ -5,7 +5,7 @@
use Carp qw/croak/;
use XSLoader;
-our $VERSION= '4.019'; # Don't forget to update the TestCompat set for testing
against installed encoders!
+our $VERSION= '4.023'; # Don't forget to update the TestCompat set for testing
against installed encoders!
our $XS_VERSION= $VERSION; $VERSION= eval $VERSION;
# not for public consumption, just for testing.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sereal-Decoder-4.019/srl_reader_decompress.h
new/Sereal-Decoder-4.023/srl_reader_decompress.h
--- old/Sereal-Decoder-4.019/srl_reader_decompress.h 2020-07-07
18:42:11.000000000 +0200
+++ new/Sereal-Decoder-4.023/srl_reader_decompress.h 2022-02-20
05:05:20.000000000 +0100
@@ -72,7 +72,7 @@
if (total_requested < body_len)
croak("Decompressed buffer is impossibly large. Refusing to
decode.");
- tmp_buf= Perl_malloc(total_requested); /* perl well defined malloc
wrapper */
+ Newx(tmp_buf,total_requested,char);
if (!tmp_buf)
croak("Insufficient memory to '%s' decompress. Size
compressed=%"UVuf" uncompressed=%"UVuf,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sereal-Decoder-4.019/t/lib/Sereal/TestSet.pm
new/Sereal-Decoder-4.023/t/lib/Sereal/TestSet.pm
--- old/Sereal-Decoder-4.019/t/lib/Sereal/TestSet.pm 2020-07-03
11:02:17.000000000 +0200
+++ new/Sereal-Decoder-4.023/t/lib/Sereal/TestSet.pm 2022-02-20
05:05:20.000000000 +0100
@@ -1228,6 +1228,22 @@
my ( $ename, $opt, $encode_decode_callbacks )= @_;
require Data::Dumper;
+ my $skip_long_string_tests= 0;
+ if (
+ 4.015 <= $Sereal::Decoder::VERSION && $Sereal::Decoder::VERSION <=
4.019
+ ) {
+ my $perl_is_debugging= $Config{"ccflags"}=~/-DDEBUGGING/;
+ my $perl_is_threaded= $Config{"useithreads"} || $Config{"usethreads"};
+ if ($perl_is_debugging and $perl_is_threaded) {
+ diag "Skipping round trip tests on this perl!\n",
+ "Sereal::Decoder v4.015 - v4.019 has a known fault when used
with threaded perls.\n",
+ "This fault will trigger assertion failures on DEBUGGING
builds like this perl.\n",
+ "You are *STRONGLY* advised to upgrade to Sereal::Decoder
4.023 *IMMEDIATELY!\n";
+ $skip_long_string_tests= 1;
+ return;
+ }
+ }
+
my $failed= 0;
my $decoder= Sereal::Decoder->new($opt);