Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-Sereal-Encoder for openSUSE:Factory checked in at 2022-02-24 18:21:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Sereal-Encoder (Old) and /work/SRC/openSUSE:Factory/.perl-Sereal-Encoder.new.1958 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Sereal-Encoder" Thu Feb 24 18:21:12 2022 rev:11 rq:957388 version:4.023 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Sereal-Encoder/perl-Sereal-Encoder.changes 2022-02-15 23:58:08.264354576 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Sereal-Encoder.new.1958/perl-Sereal-Encoder.changes 2022-02-24 18:24:43.466638620 +0100 @@ -1,0 +2,21 @@ +Mon Feb 21 03:12:46 UTC 2022 - Tina M??ller <timueller+p...@suse.de> + +- updated to 4.023 + see /usr/share/doc/packages/perl-Sereal-Encoder/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 debugging 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-Encoder-4.019.tar.gz New: ---- Sereal-Encoder-4.023.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Sereal-Encoder.spec ++++++ --- /var/tmp/diff_new_pack.rnvQyA/_old 2022-02-24 18:24:43.878638513 +0100 +++ /var/tmp/diff_new_pack.rnvQyA/_new 2022-02-24 18:24:43.878638513 +0100 @@ -18,10 +18,10 @@ %define cpan_name Sereal-Encoder Name: perl-Sereal-Encoder -Version: 4.019 +Version: 4.023 Release: 0 -Summary: Binary serialization module for Perl (encoder part) License: Artistic-1.0 OR GPL-1.0-or-later +Summary: Binary serialization module for Perl (encoder 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-Encoder-4.019.tar.gz -> Sereal-Encoder-4.023.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sereal-Encoder-4.019/Changes new/Sereal-Encoder-4.023/Changes --- old/Sereal-Encoder-4.019/Changes 2022-02-07 12:11:59.000000000 +0100 +++ new/Sereal-Encoder-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 debugging 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 @@ -203,4 +221,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-Encoder-4.019/META.json new/Sereal-Encoder-4.023/META.json --- old/Sereal-Encoder-4.019/META.json 2022-02-07 12:19:13.000000000 +0100 +++ new/Sereal-Encoder-4.023/META.json 2022-02-20 05:13:14.000000000 +0100 @@ -4,13 +4,13 @@ "Steffen Mueller <smuel...@cpan.org>, Yves Orton <y...@cpan.org>" ], "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-Encoder", "no_index" : { @@ -22,10 +22,17 @@ "prereqs" : { "build" : { "requires" : { + "Data::Dumper" : "0", "ExtUtils::ParseXS" : "2.21", "File::Find" : "0", "File::Path" : "0", - "Test::LongString" : "0" + "File::Spec" : "0", + "Scalar::Util" : "0", + "Test::Deep" : "0", + "Test::Differences" : "0", + "Test::LongString" : "0", + "Test::More" : "0.88", + "Test::Warn" : "0" } }, "configure" : { @@ -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-Encoder-4.019/META.yml new/Sereal-Encoder-4.023/META.yml --- old/Sereal-Encoder-4.019/META.yml 2022-02-07 12:19:13.000000000 +0100 +++ new/Sereal-Encoder-4.023/META.yml 2022-02-20 05:13:14.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-Encoder-4.019/Makefile.PL new/Sereal-Encoder-4.023/Makefile.PL --- old/Sereal-Encoder-4.019/Makefile.PL 2020-07-09 20:15:48.000000000 +0200 +++ new/Sereal-Encoder-4.023/Makefile.PL 2022-02-20 05:05:20.000000000 +0100 @@ -62,21 +62,28 @@ 'meta-spec' => { version => 2 }, }, TEST_REQUIRES => { - 'Test::More' => '0.88', - 'Scalar::Util' => '0', + 'Data::Dumper' => '0', 'File::Spec' => '0', - 'Test::LongString' => '0', - 'Test::Warn' => '0', + 'Scalar::Util' => '0', + 'Sereal::Decoder' => '4.002', 'Test::Deep' => '0', 'Test::Differences' => '0', - 'Data::Dumper' => '0', - 'Sereal::Decoder' => '4.002', + 'Test::LongString' => '0', + 'Test::More' => '0.88', + 'Test::Warn' => '0', }, BUILD_REQUIRES => { - 'File::Find' => 0, - 'File::Path' => 0, + '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', }, CONFIGURE_REQUIRES => { 'ExtUtils::MakeMaker' => '7.0', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sereal-Encoder-4.019/lib/Sereal/Encoder/Constants.pm new/Sereal-Encoder-4.023/lib/Sereal/Encoder/Constants.pm --- old/Sereal-Encoder-4.019/lib/Sereal/Encoder/Constants.pm 2022-02-07 12:12:39.000000000 +0100 +++ new/Sereal-Encoder-4.023/lib/Sereal/Encoder/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-Encoder-4.019/lib/Sereal/Encoder.pm new/Sereal-Encoder-4.023/lib/Sereal/Encoder.pm --- old/Sereal-Encoder-4.019/lib/Sereal/Encoder.pm 2022-02-07 12:12:39.000000000 +0100 +++ new/Sereal-Encoder-4.023/lib/Sereal/Encoder.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 decoders! +our $VERSION= '4.023'; # Don't forget to update the TestCompat set for testing against installed decoders! 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-Encoder-4.019/srl_reader_decompress.h new/Sereal-Encoder-4.023/srl_reader_decompress.h --- old/Sereal-Encoder-4.019/srl_reader_decompress.h 2020-07-07 18:42:11.000000000 +0200 +++ new/Sereal-Encoder-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-Encoder-4.019/t/lib/Sereal/TestSet.pm new/Sereal-Encoder-4.023/t/lib/Sereal/TestSet.pm --- old/Sereal-Encoder-4.019/t/lib/Sereal/TestSet.pm 2020-07-03 11:02:17.000000000 +0200 +++ new/Sereal-Encoder-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);