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);

Reply via email to