Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package perl-Cpanel-JSON-XS for 
openSUSE:Factory checked in at 2022-08-16 17:58:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Cpanel-JSON-XS (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Cpanel-JSON-XS.new.1521 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Cpanel-JSON-XS"

Tue Aug 16 17:58:08 2022 rev:36 rq:997401 version:4.32

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Cpanel-JSON-XS/perl-Cpanel-JSON-XS.changes  
2022-06-21 16:32:04.939782162 +0200
+++ 
/work/SRC/openSUSE:Factory/.perl-Cpanel-JSON-XS.new.1521/perl-Cpanel-JSON-XS.changes
        2022-08-16 17:58:09.822925939 +0200
@@ -1,0 +2,13 @@
+Sun Aug 14 03:07:20 UTC 2022 - Tina M??ller <[email protected]>
+
+- updated to 4.32
+   see /usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes
+
+  4.32 2022-08-13 (rurban)
+          - fix new JSON::PP::Boolean overload redefinition warnings. GH #200
+
+  4.31 2022-08-10 (rurban)
+          - adjust t/20_unknown.t pp bool tests for native bool when supported.
+            GH #198 PR by Graham Knop.
+
+-------------------------------------------------------------------

Old:
----
  Cpanel-JSON-XS-4.30.tar.gz

New:
----
  Cpanel-JSON-XS-4.32.tar.gz

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

Other differences:
------------------
++++++ perl-Cpanel-JSON-XS.spec ++++++
--- /var/tmp/diff_new_pack.QgIZTp/_old  2022-08-16 17:58:10.446925667 +0200
+++ /var/tmp/diff_new_pack.QgIZTp/_new  2022-08-16 17:58:10.450925665 +0200
@@ -18,7 +18,7 @@
 
 %define cpan_name Cpanel-JSON-XS
 Name:           perl-Cpanel-JSON-XS
-Version:        4.30
+Version:        4.32
 Release:        0
 License:        Artistic-1.0 OR GPL-1.0-or-later
 Summary:        CPanel fork of JSON::XS, fast and correct serializing

++++++ Cpanel-JSON-XS-4.30.tar.gz -> Cpanel-JSON-XS-4.32.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cpanel-JSON-XS-4.30/Changes 
new/Cpanel-JSON-XS-4.32/Changes
--- old/Cpanel-JSON-XS-4.30/Changes     2022-06-16 21:18:00.000000000 +0200
+++ new/Cpanel-JSON-XS-4.32/Changes     2022-08-13 09:06:11.000000000 +0200
@@ -2,6 +2,13 @@
 
 TODO: http://stevehanov.ca/blog/index.php?id=104 compression
 
+4.32 2022-08-13 (rurban)
+        - fix new JSON::PP::Boolean overload redefinition warnings. GH #200
+
+4.31 2022-08-10 (rurban)
+        - adjust t/20_unknown.t pp bool tests for native bool when supported.
+          GH #198 PR by Graham Knop.
+
 4.30 2022-06-14 (rurban)
         - Fix perl 5.37 utf8n_to_uvuni deprecation. GH #196
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cpanel-JSON-XS-4.30/META.json 
new/Cpanel-JSON-XS-4.32/META.json
--- old/Cpanel-JSON-XS-4.30/META.json   2022-06-16 21:18:49.000000000 +0200
+++ new/Cpanel-JSON-XS-4.32/META.json   2022-08-13 09:12:24.000000000 +0200
@@ -100,7 +100,7 @@
          "url" : "https://github.com/rurban/Cpanel-JSON-XS";
       }
    },
-   "version" : "4.30",
+   "version" : "4.32",
    "x_contributors" : [
       "Ashley Willis <[email protected]>",
       "Chip Salzenberg <[email protected]>",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cpanel-JSON-XS-4.30/META.yml 
new/Cpanel-JSON-XS-4.32/META.yml
--- old/Cpanel-JSON-XS-4.30/META.yml    2022-06-16 21:18:49.000000000 +0200
+++ new/Cpanel-JSON-XS-4.32/META.yml    2022-08-13 09:12:24.000000000 +0200
@@ -48,7 +48,7 @@
   bugtracker: https://github.com/rurban/Cpanel-JSON-XS/issues
   license: http://dev.perl.org/licenses/
   repository: https://github.com/rurban/Cpanel-JSON-XS
-version: '4.30'
+version: '4.32'
 x_contributors:
   - 'Ashley Willis <[email protected]>'
   - 'Chip Salzenberg <[email protected]>'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cpanel-JSON-XS-4.30/SIGNATURE 
new/Cpanel-JSON-XS-4.32/SIGNATURE
--- old/Cpanel-JSON-XS-4.30/SIGNATURE   2022-06-16 21:18:50.000000000 +0200
+++ new/Cpanel-JSON-XS-4.32/SIGNATURE   2022-08-13 09:12:24.000000000 +0200
@@ -20,13 +20,13 @@
 SHA256 a3c34aba52e269e6cec558ecf9cff393138574189fdff26b183bee9cc2e0434f 
.travis.yml
 SHA256 c3f2a1a4f66382f796f71a571946722edba53cf3238152b26fd325f4c2f1a20f 
.whitesource
 SHA256 8de3540a3cd7ecc9a9dcb48975fe852c082fe17d4462f87bb72aa7cc47f083ad COPYING
-SHA256 c5a06bfe5fe712c999e8f56d338646f6b1b18e5fc3b1771f27eca90fa77a2971 Changes
+SHA256 f7a15fa8e7f0bb6f81f1d6c7256ef71472cf441ea7f0091ee139390c1986127e Changes
 SHA256 a5378ebe65273d49047a21e94af087f70a303793ffed2a695c800ed965ac185d 
MANIFEST
-SHA256 7871e189f76078cb24aa422cd98c224677d389fee2f6853354096b37fd4b265c 
META.json
-SHA256 7c111de03bbe332597ba4b1b60d3515e940f38341a6427d40818e98a91b2e5c1 
META.yml
+SHA256 590d5e3443261262a8fa02a661f0d385309aad2260a50a2ea45ff185c2023116 
META.json
+SHA256 5edfed308c0808cc7579e659bae406ff995b2449ea64e61b98663041941f0986 
META.yml
 SHA256 31d74c68c91639bc34e18541091616d226713c6c49168d42eefab58535f5cd4a 
Makefile.PL
 SHA256 08e9c93c93d50feaa087f9fd4db48cb2db9c0f0190524550ef42579b30266178 README
-SHA256 bea828613eb42907b9a128ced6a81e3d45aded0df2ae0e05d9b4616956ab3588 XS.pm
+SHA256 af2ee9271dcc11b400033006108124ab54a36dd0ab047154a2c9dd004192eed9 XS.pm
 SHA256 76b3a2015df7b9593c8cdd27c8cf77e712f9d60a98ca52bac36997cecc37baea XS.xs
 SHA256 c95e4b970183cbd6d1ec9c88c37a80f12bd2b66ed6be3c008ffd578d2f622c01 
XS/Boolean.pm
 SHA256 20596259e7e399ed1984a469a9a907be878499406d5285a11f1ab98f93aff44f 
XS/Type.pm
@@ -73,7 +73,7 @@
 SHA256 1585a6aecec5c73b7a6f70982b3bcc1edc1d63ca55467223ab0d6f0956254bc4 
t/18_json_checker.t
 SHA256 9f9006c1f925d9ace7d1621e1479c21f9b50459ab57aa0046209fed2b3e66530 
t/19_incr.t
 SHA256 dde73ed3cfc0e28d064f61fc08871accf88b780aee06a3cb0040f59f04c1ff36 
t/20_faihu.t
-SHA256 49aaed6e551499fac4b17030e6d3ac1342b24464e8ddd43a4db63bd3fda3b227 
t/20_unknown.t
+SHA256 fcac4365f8d9ba099ea90b6442eb205433d8419ffda5be82d66f5d69c3cdefe3 
t/20_unknown.t
 SHA256 388f8e0f0e41c9921aedc67313f8b89bdd08b95ced0dba242986d3b76d9a1688 
t/21_evans.t
 SHA256 3da823eab55abb6dca05e8bc6111d3b59ea18c4ee270baf6413d9a45042ff48c 
t/22_comment_at_eof.t
 SHA256 2a6506fb07b27b1fef52b251d3876d23bd572596ff487d37c2f6597be554836c 
t/23_array_ctx.t
@@ -446,12 +446,12 @@
 SHA256 aca6f846869ab2e4881e807739086e1535b1438bd0e23d7a021360742736a6a9 
xt/pod.t
 -----BEGIN PGP SIGNATURE-----
 
-iQEzBAEBAwAdFiEEKJWogdNCcPq/6PdHtPYzOeZdZBQFAmKrghkACgkQtPYzOeZd
-ZBQQNggAlOaEr+heCen9PQ9VBABdCsV/eEFZNBN48H4u1CCJLNVfnCzi5hoW4yrV
-SLQ5bHop0hPgffZ5V1yUR3ipqixsw5MnGJGPiD0FMcT/vKhOyOnvdFUxGUr04M7L
-Zxu32XrYgSbzU4GV/DEWykcB3SaihXgsHXvKdsfNx5VniE9u0Uk3gy2Os89lDQXe
-06r45mV6xs3h3JKCXcf8SrRUKaIQnO3uq0sGj9GXTvWX6EXLPSQyxblIx0NvmVgE
-hQRvXk1mhgJTf8j4lra5eTGwEkHVRp+NjG4Bi8Ze1SBuBgtELk4PklOBRH72+A2B
-NdFdeVGIwyDDNMD3HxVm2GK6odT68Q==
-=B0dk
+iQEzBAEBAwAdFiEEKJWogdNCcPq/6PdHtPYzOeZdZBQFAmL3TtgACgkQtPYzOeZd
+ZBR9xAgAvKhIE4NZrYCY9ovoLct7ubCynE+2phxGvXCsOnWJpmoewAFX99XDVWLi
+MrLaZ+HTRxwj5j5ZTzT4Nl+Rw9jQbqJXdcf1GjKMexrF3kiG/rZ9yQgVeI/8sCzv
+JaR2Rj01AXs8kd4Bb+odTTOpMpE+lfdr0YKhwLAdlUtycuYN5CmD1Tr4037ShRNO
+dYmgs8qrBI42Eq5wBXORxglEerbU3us9ORY19jSOPzHEl8GceXqZi34EX+y+fZo9
+L5XIy1i8bGSNY1JgeJ5hVBGvSwUlzW27cqLLj0K6TC4EW4JF1RrFGOke0Sotiuj/
+jt8xdL90hnsj5hnIpMCts7Z5Ku5l/Q==
+=zRcT
 -----END PGP SIGNATURE-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cpanel-JSON-XS-4.30/XS.pm 
new/Cpanel-JSON-XS-4.32/XS.pm
--- old/Cpanel-JSON-XS-4.30/XS.pm       2022-06-16 21:18:00.000000000 +0200
+++ new/Cpanel-JSON-XS-4.32/XS.pm       2022-08-13 09:06:11.000000000 +0200
@@ -1,5 +1,5 @@
 package Cpanel::JSON::XS;
-our $VERSION = '4.30';
+our $VERSION = '4.32';
 our $XS_VERSION = $VERSION;
 # $VERSION = eval $VERSION;
 
@@ -2338,10 +2338,16 @@
   require overload;
 
   local $^W; # silence redefine warnings. no warnings 'redefine' does not help
-  &overload::import( 'overload', # workaround 5.6 reserved keyword warning
-    "0+"     => sub { ${$_[0]} },
-    "++"     => sub { $_[0] = ${$_[0]} + 1 },
-    "--"     => sub { $_[0] = ${$_[0]} - 1 },
+  # These already come with JSON::PP::Boolean. Avoid redefine warning.
+  if (!defined $JSON::PP::Boolean::VERSION or $JSON::PP::VERSION lt '4.00') {
+    &overload::import( 'overload',
+                       "0+"     => sub { ${$_[0]} },
+                       "++"     => sub { $_[0] = ${$_[0]} + 1 },
+                       "--"     => sub { $_[0] = ${$_[0]} - 1 },
+      );
+  }
+  # workaround 5.6 reserved keyword warning
+  &overload::import( 'overload',
     '""'     => sub { ${$_[0]} == 1 ? '1' : '0' }, # GH 29
     'eq'     => sub {
       my ($obj, $op) = $_[2] ? ($_[1], $_[0]) : ($_[0], $_[1]);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cpanel-JSON-XS-4.30/t/20_unknown.t 
new/Cpanel-JSON-XS-4.32/t/20_unknown.t
--- old/Cpanel-JSON-XS-4.30/t/20_unknown.t      2022-05-27 17:29:43.000000000 
+0200
+++ new/Cpanel-JSON-XS-4.32/t/20_unknown.t      2022-08-10 16:22:51.000000000 
+0200
@@ -49,15 +49,15 @@
 is( $pp->encode( {null => \""} ),       '{"null":null}',   'pp unknown' );
 # valid special yes/no values even without nonref
 my $e = $pp->encode( {true => !!1} ); # pp is a bit inconsistent
-#if ($JSON::PP::VERSION ne '4.08') {
-ok( ($e eq '{"true":"1"}') || ($e eq  '{"true":1}'),     'pp sv_yes' );
-is( $pp->encode( {false => !!0} ),    '{"false":""}',    'pp sv_no' );
-is( $pp->encode( {false => !!""} ),   '{"false":""}',    'pp sv_no' );
-#} else { # surprisingly using native bool (unblessed) overloads. GH #194
-#  is( $pp->encode( {true => !!1} ),     '{"true":true}',   'pp sv_yes' );
-#  is( $pp->encode( {false => !!0} ),    '{"false":false}', 'pp sv_no' );
-#  is( $pp->encode( {false => !!""} ),   '{"false":false}', 'pp sv_no' );
-#}
+if (JSON::PP->can('CORE_BOOL') && JSON::PP::CORE_BOOL()) {  # native bool
+  is( $pp->encode( {true => !!1} ),       '{"true":true}',   'pp sv_yes' );
+  is( $pp->encode( {false => !!0} ),      '{"false":false}', 'pp sv_no' );
+  is( $pp->encode( {false => !!""} ),     '{"false":false}', 'pp sv_no' );
+} else {
+  ok( ($e eq '{"true":"1"}') || ($e eq '{"true":1}'),        'pp sv_yes' );
+  is( $pp->encode( {false => !!0} ),      '{"false":""}',    'pp sv_no' );
+  is( $pp->encode( {false => !!""} ),     '{"false":""}',    'pp sv_no' );
+}
 is( $pp->encode( {true => \!!1} ),      '{"true":true}',   'pp \sv_yes');
 is( $pp->encode( {false => \!!0} ),     '{"false":null}',  'pp \sv_no' );
 is( $pp->encode( {false => \!!""} ),    '{"false":null}',  'pp \sv_no' );

Reply via email to