Hello community,

here is the log from the commit of package perl-Cpanel-JSON-XS for 
openSUSE:Factory checked in at 2020-09-07 21:36:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Cpanel-JSON-XS (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Cpanel-JSON-XS.new.3399 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Cpanel-JSON-XS"

Mon Sep  7 21:36:04 2020 rev:28 rq:832736 version:4.23

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Cpanel-JSON-XS/perl-Cpanel-JSON-XS.changes  
2020-08-17 12:07:09.542753737 +0200
+++ 
/work/SRC/openSUSE:Factory/.perl-Cpanel-JSON-XS.new.3399/perl-Cpanel-JSON-XS.changes
        2020-09-07 21:36:18.077407034 +0200
@@ -1,0 +2,15 @@
+Sun Sep  6 03:07:30 UTC 2020 - Tina Müller <[email protected]>
+
+- updated to 4.23
+   see /usr/share/doc/packages/perl-Cpanel-JSON-XS/Changes
+
+  4.23 2020-09-05 (rurban)
+          - Fixup t/54_stringify change for JSON 2.09 (really use PR #169 
madsen)
+
+  4.22 2020-09-04 (rurban)
+          - Fix t/54_stringify needs JSON 2.09 for allow_unknown (PR #169 
madsen)
+          - Fix t/118_type.t for 5.6
+          - Fix t/96_interop.t for missing JSON::XS (GH #83 ribasushi)
+          - Possible fix for s390x with long double, untested (GH #83)
+
+-------------------------------------------------------------------

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

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

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

Other differences:
------------------
++++++ perl-Cpanel-JSON-XS.spec ++++++
--- /var/tmp/diff_new_pack.DuK8Pw/_old  2020-09-07 21:36:18.885407408 +0200
+++ /var/tmp/diff_new_pack.DuK8Pw/_new  2020-09-07 21:36:18.885407408 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           perl-Cpanel-JSON-XS
-Version:        4.21
+Version:        4.23
 Release:        0
 %define cpan_name Cpanel-JSON-XS
 Summary:        CPanel fork of JSON::XS, fast and correct serializing

++++++ Cpanel-JSON-XS-4.21.tar.gz -> Cpanel-JSON-XS-4.23.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cpanel-JSON-XS-4.21/.travis.yml 
new/Cpanel-JSON-XS-4.23/.travis.yml
--- old/Cpanel-JSON-XS-4.21/.travis.yml 2020-08-06 10:01:34.000000000 +0200
+++ new/Cpanel-JSON-XS-4.23/.travis.yml 2020-09-04 21:25:36.000000000 +0200
@@ -15,6 +15,7 @@
   - "5.26"
   - "5.28"
   - "5.30"
+  - "5.32"
   #- "cperl-5.28.2"
   #- "5.26-thr"
   #- "5.26-dbg"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cpanel-JSON-XS-4.21/Changes 
new/Cpanel-JSON-XS-4.23/Changes
--- old/Cpanel-JSON-XS-4.21/Changes     2020-08-13 08:54:35.000000000 +0200
+++ new/Cpanel-JSON-XS-4.23/Changes     2020-09-05 12:19:48.000000000 +0200
@@ -2,6 +2,15 @@
 
 TODO: http://stevehanov.ca/blog/index.php?id=104 compression
 
+4.23 2020-09-05 (rurban)
+        - Fixup t/54_stringify change for JSON 2.09 (really use PR #169 madsen)
+
+4.22 2020-09-04 (rurban)
+        - Fix t/54_stringify needs JSON 2.09 for allow_unknown (PR #169 madsen)
+        - Fix t/118_type.t for 5.6
+        - Fix t/96_interop.t for missing JSON::XS (GH #83 ribasushi)
+        - Possible fix for s390x with long double, untested (GH #83)
+
 4.21 2020-08-13 (rurban)
         - Fix not enough HEK memory allocation for the new canonical tied 
hashes
           feature. (GH #168)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cpanel-JSON-XS-4.21/META.json 
new/Cpanel-JSON-XS-4.23/META.json
--- old/Cpanel-JSON-XS-4.21/META.json   2020-08-13 08:55:16.000000000 +0200
+++ new/Cpanel-JSON-XS-4.23/META.json   2020-09-05 12:21:13.000000000 +0200
@@ -4,7 +4,7 @@
       "Reini Urban <[email protected]>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "ExtUtils::MakeMaker version 8.3508, CPAN::Meta::Converter 
version 2.150010",
+   "generated_by" : "ExtUtils::MakeMaker version 7.46, CPAN::Meta::Converter 
version 2.150010",
    "license" : [
       "perl_5"
    ],
@@ -100,7 +100,7 @@
          "url" : "https://github.com/rurban/Cpanel-JSON-XS";
       }
    },
-   "version" : "4.21",
+   "version" : "4.23",
    "x_contributors" : [
       "Ashley Willis <[email protected]>",
       "Chip Salzenberg <[email protected]>",
@@ -127,5 +127,5 @@
       "Syohei Yoshida <[email protected]>",
       "tevfik1903 <[email protected]>"
    ],
-   "x_serialization_backend" : "JSON::PP version 4.04_01"
+   "x_serialization_backend" : "JSON::PP version 4.04"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cpanel-JSON-XS-4.21/META.yml 
new/Cpanel-JSON-XS-4.23/META.yml
--- old/Cpanel-JSON-XS-4.21/META.yml    2020-08-13 08:55:16.000000000 +0200
+++ new/Cpanel-JSON-XS-4.23/META.yml    2020-09-05 12:21:13.000000000 +0200
@@ -22,7 +22,7 @@
   Config: '0'
   ExtUtils::MakeMaker: '0'
 dynamic_config: 0
-generated_by: 'ExtUtils::MakeMaker version 8.3508, CPAN::Meta::Converter 
version 2.150010'
+generated_by: 'ExtUtils::MakeMaker version 7.46, CPAN::Meta::Converter version 
2.150010'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -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.21'
+version: '4.23'
 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.21/Makefile.PL 
new/Cpanel-JSON-XS-4.23/Makefile.PL
--- old/Cpanel-JSON-XS-4.21/Makefile.PL 2020-08-06 10:01:34.000000000 +0200
+++ new/Cpanel-JSON-XS-4.23/Makefile.PL 2020-09-04 21:25:36.000000000 +0200
@@ -79,12 +79,13 @@
     'Tie::Hash'     => 0,
   },
   DEFINE       => $define,
-  LICENSE      => 'perl',
   ($] >= 5.005 ?
    (ABSTRACT_FROM  => 'XS.pm',
     AUTHOR         => 'Reini Urban <[email protected]>',
     # ORIGINAL_AUTHOR => 'Marc Lehmann <[email protected]>'
    ) : ()),
+  ($ExtUtils::MakeMaker::VERSION >= 6.3002 ?
+   ('LICENSE'  => 'perl', ) : ()),
   ($ExtUtils::MakeMaker::VERSION gt '6.46'
    ? ('META_MERGE'  =>
     {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cpanel-JSON-XS-4.21/SIGNATURE 
new/Cpanel-JSON-XS-4.23/SIGNATURE
--- old/Cpanel-JSON-XS-4.21/SIGNATURE   2020-08-13 08:55:17.000000000 +0200
+++ new/Cpanel-JSON-XS-4.23/SIGNATURE   2020-09-05 12:21:15.000000000 +0200
@@ -16,17 +16,17 @@
 
 SHA256 aac2b4bbaa7b93eaf72300f60e167a17e05adcd721087f735ba55d2900f31490 
.appveyor.yml
 SHA256 082201a3cbd62a55f2e58ffbb991c4b2bb806de0009bc9497ffcc07202f60855 
.github/FUNDING.yml
-SHA256 fb7ff638c0af0c5dde7148f2b00836ca1afd14fdde99f874922b98b08725af36 
.travis.yml
+SHA256 a3c34aba52e269e6cec558ecf9cff393138574189fdff26b183bee9cc2e0434f 
.travis.yml
 SHA256 c3f2a1a4f66382f796f71a571946722edba53cf3238152b26fd325f4c2f1a20f 
.whitesource
 SHA256 8de3540a3cd7ecc9a9dcb48975fe852c082fe17d4462f87bb72aa7cc47f083ad COPYING
-SHA256 7f44a269deb1bc611e6eceddb4a21201cc1625bb360f9d4201c77e02071d0b66 Changes
+SHA256 4e5057348248bac6c0a4f29eab92e2ce63c228dc229ef0c35c8550a534e6a1f1 Changes
 SHA256 9a862bfa951e3d5b43c2dcb95767dbf15ed2ee3af872442d3815795757533f29 
MANIFEST
-SHA256 672461b0b6067e671c2e434c4bf0d448f3f95b81b26c05d3a82343ab43382366 
META.json
-SHA256 2e16dbc4f7de035f685a9bfded970157636f88e036c75f3bb1cd8f924f900688 
META.yml
-SHA256 e4e901f402d07d3ca2b4a8ce90b1912980072367bf61faa95874e4e3b38cdc32 
Makefile.PL
+SHA256 593685588fe224f1df2ce1062825982d9786d97eed92ca447641a25836f0d39c 
META.json
+SHA256 e9434dc9669e91865afbf312657920c3a240b79b31ee020d72d8f607d1192154 
META.yml
+SHA256 f8861d5bea7bea9bac7300674a110b607c82db7bb1e7ae789ceb6a6ab706b5bc 
Makefile.PL
 SHA256 74fe9f05007d22e78f8dae1e9ef9fc62a7be2c971e48109969e2a22951d981cc README
-SHA256 f3a35f686d8f8cda6164a20c110687f1d12b6e663df4ab9c77d869f934f20233 XS.pm
-SHA256 3496d84067a61383ac5ddb69e5ed90dbedbb7c54a1cca2a92fc759853289db4d XS.xs
+SHA256 952aea9cc4f36abdc72d63c5102cafcea12b2a9e6c89e771452036a5ca24beae XS.pm
+SHA256 e31b12aee05f540c9e0f10f7cacfd51d9972328b8c72b6d2b9b4a4fd8bcaf895 XS.xs
 SHA256 c95e4b970183cbd6d1ec9c88c37a80f12bd2b66ed6be3c008ffd578d2f622c01 
XS/Boolean.pm
 SHA256 20596259e7e399ed1984a469a9a907be878499406d5285a11f1ab98f93aff44f 
XS/Type.pm
 SHA256 2f34a530b7ce981b0df9aacd2b6944ccf74c4a7f8bb49fde57b342663e7feb26 
bin/cpanel_json_xs
@@ -57,12 +57,12 @@
 SHA256 d8fc2223d440343e68c2c4bb0a62b191c468f9c42b4ef0a361219baf9449b36a 
t/115_tie_ixhash.t
 SHA256 5a7c6c338b74f6f272510723f0605d09c16deba3922e2b29cb4b057d5d6b2bc4 
t/116_incr_parse_fixed.t
 SHA256 08ad2b745ea647529d043e1932c560d70a2655de8749ea473288a747d86284e6 
t/117_numbers.t
-SHA256 5cd66b444afc6323e9edfa1cc2eddc19ca212e05381e0ee5f1fa74bd7de86a2b 
t/118_type.t
+SHA256 2707ce86407dec731fd0819c0653218232a37bdec3f9ff401d94fefdfcadc593 
t/118_type.t
 SHA256 5f4f0f1d4221f5b5c28c1988f4d127462a42f36ae82fedd7319c8e0fbfbd57eb 
t/119_type_decode.t
 SHA256 8f0f898f0499424740eea5e2537e97faee949b1e3981a1588b1a61645d942d3c 
t/11_pc_expo.t
 SHA256 67295534f9f44b6c2fd9375a4baff3b959318ce2468d466204efd1aeb8caadae 
t/120_type_all_string.t
 SHA256 af3adbcc14e32df9fc2ef3f9a1502c1335a9e2da36ac54119be1f98fcabb4264 
t/121_memleak.t
-SHA256 2b0cb6ee1345deedd96ca39331c1ae5ec79410be39a8200035f258eb78680d1e 
t/125_shared_boolean.t
+SHA256 5afd56308831e6c7d4fbea2ac65c06441671628fce23a92698252c0565a75af3 
t/125_shared_boolean.t
 SHA256 b7a68af68d323e6878604ab4df7e4520f188ea3f2d7ff66ae7a3da7c4e86bc68 
t/12_blessed.t
 SHA256 43a8dfc79182d0ea1462e9266bad1197bc172a9698c0fd002a8e9b0324112ca7 
t/13_limit.t
 SHA256 99275341c61a98875e26651c858941a299bf6a6fb99a2d60e04d22395b69e3fb 
t/14_latin1.t
@@ -83,9 +83,9 @@
 SHA256 cf2181a691d5e1862d71e4e902928a0d899b9671e3633584efa8ae3f5cc0d174 
t/31_bom.t
 SHA256 59c743137453c8c4e9e785a15dcd057b0209d5ce160d683d7ab416dc37a92b6d 
t/52_object.t
 SHA256 3b9ce402e2d0cae8a525df4beca05f2656ba5cf02b074d02fd690fe97773d2d7 
t/53_readonly.t
-SHA256 66711093766f20d6f8cb3102fa72c74bc63787a852028e53ed33c974c0620879 
t/54_stringify.t
+SHA256 baa1cd8dc2dfbc01b7d78c5d4d3bd1dd759b15f70283eb752fabd55d632870db 
t/54_stringify.t
 SHA256 f542b8cfd2bee5ab9ae92dd042e3bbf68a968ae959d0eeada43cd5cd53c8337a 
t/55_modifiable.t
-SHA256 4b9df64d243621ccf44f7abb04067a0a0f268105382e92797089106fa77c84a6 
t/96_interop.t
+SHA256 7e825a17dc348ddee2b61e686a670115c31d80f372a7614e27811b9f3d795c79 
t/96_interop.t
 SHA256 f720857c5fb03c62aab4765610ab05326e5139505f823400605abaebedffeb32 
t/96_interop_pp.t
 SHA256 ddf64cc8fddcf0d2b32c34b2969730a955869edf51b4157a3d3591334dd6b8de 
t/96_mojo.t
 SHA256 f847d17e014f19232281a3f44184da5f6dc0d1efb2d817d03156d1ff3d152afa 
t/97_unshare_hek.t
@@ -445,12 +445,12 @@
 SHA256 aca6f846869ab2e4881e807739086e1535b1438bd0e23d7a021360742736a6a9 
xt/pod.t
 -----BEGIN PGP SIGNATURE-----
 
-iQEzBAEBAwAdFiEEKJWogdNCcPq/6PdHtPYzOeZdZBQFAl8049QACgkQtPYzOeZd
-ZBT+SQf/Q9uW0ynIfJrJKysW5v+9FcelNZJfPG0pydca4wEv2LiplTus1zypq4Fq
-luC/7jPDRbVOTljPdPS6f8RmUqTbtwsrm4WmpfdGZbOx3jepfwSkJIV3n50YQupd
-/n9MKC2wONQqGFSWOIZC5jt1M71Muy/HBE3xVvbZGUdjgJ7VP7uD3O7dq9wYhBaf
-L+TQyH/zZlf8N7AspmWg84A+aiacdhBzWURXrrtIn0soK/w9qGMTpT+RJGpPWE/E
-KtEIVH7SDqG1y2mMtX8gndtHHLjSzO3ffawost6fMOkx5GEleGqpFV52isgDIPCX
-hNL4rQtRDCwOUkngsgKqIdEZ8Fvs/g==
-=+LwK
+iQEzBAEBAwAdFiEEKJWogdNCcPq/6PdHtPYzOeZdZBQFAl9TZpoACgkQtPYzOeZd
+ZBRoJQf/cSx2QCIINaCO6Kccov4/lMmuHrlThI/q9DgRVOin+0YEMWtZMC3+Gsom
+HLNiAe46dqGYeWfiBgoAnVw8or5FfEo8L9grbWAPPMUPIhBkSbu6tLStZ1bMEAy6
+8Ot3d25mtBsCateiUSH8KIs8yTniDXyhGCQV4SsKZNlWZNRlZB+/pFlRS0qreKqT
+pFAlxi8hLh/hZA9bpA044OtBoeltx6F2b8j/Q/2ooGkv+mK1Ao9vsnG5bFqH++71
+j/wTirTdhWJOtxMfeTxeMpkQ27xTzy5rnNovyIsn97cVltfrI7oQyVn42qaN2VHL
+8FPPW+TmM8uQrWLlg/V9buWau9eqIA==
+=k5+d
 -----END PGP SIGNATURE-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cpanel-JSON-XS-4.21/XS.pm 
new/Cpanel-JSON-XS-4.23/XS.pm
--- old/Cpanel-JSON-XS-4.21/XS.pm       2020-08-13 08:54:35.000000000 +0200
+++ new/Cpanel-JSON-XS-4.23/XS.pm       2020-09-05 12:19:48.000000000 +0200
@@ -1,5 +1,5 @@
 package Cpanel::JSON::XS;
-our $VERSION = '4.21';
+our $VERSION = '4.23';
 our $XS_VERSION = $VERSION;
 # $VERSION = eval $VERSION;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cpanel-JSON-XS-4.21/XS.xs 
new/Cpanel-JSON-XS-4.23/XS.xs
--- old/Cpanel-JSON-XS-4.21/XS.xs       2020-08-13 08:54:35.000000000 +0200
+++ new/Cpanel-JSON-XS-4.23/XS.xs       2020-08-13 12:49:05.000000000 +0200
@@ -2147,8 +2147,19 @@
 # endif
             }
 #endif
-
-#ifdef USE_QUADMATH
+          /* untested. see GH #83 */
+#if defined(__s390x__) && defined(USE_LONG_DOUBLE)
+          {
+            STRLEN len = enc->end - enc->cur;
+            SV* sv = newSVpvn_flags(enc->cur, len, 0);
+            sv_grow(sv, NV_DIG);
+            sv_upgrade(sv, SVt_PVNV);
+            SvNVX(sv) = nv;
+            sv_2pv_flags(sv, &len, 0);
+            enc->cur = SvPVX(sv);
+            enc->end = SvEND(ev);
+          }
+#elif defined(USE_QUADMATH)
           quadmath_snprintf(enc->cur, enc->end - enc->cur, "%.*Qg", 
(int)NV_DIG, nv);
 #else
           PERL_UNUSED_RESULT(Gconvert (nv, NV_DIG, 0, enc->cur));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cpanel-JSON-XS-4.21/t/118_type.t 
new/Cpanel-JSON-XS-4.23/t/118_type.t
--- old/Cpanel-JSON-XS-4.21/t/118_type.t        2020-08-06 10:01:34.000000000 
+0200
+++ new/Cpanel-JSON-XS-4.23/t/118_type.t        2020-09-04 21:25:36.000000000 
+0200
@@ -12,6 +12,7 @@
         Scalar::Util->import('weaken');
         $have_weaken = 1;
     }
+    $have_weaken = 0 if $] < 5.008;
 }
 
 use Test::More tests => 381;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cpanel-JSON-XS-4.21/t/125_shared_boolean.t 
new/Cpanel-JSON-XS-4.23/t/125_shared_boolean.t
--- old/Cpanel-JSON-XS-4.21/t/125_shared_boolean.t      2020-08-13 
08:54:35.000000000 +0200
+++ new/Cpanel-JSON-XS-4.23/t/125_shared_boolean.t      2020-09-04 
20:17:13.000000000 +0200
@@ -5,6 +5,8 @@
 
 BEGIN {
   plan skip_all => 'no threads' if !$Config{usethreads};
+  eval "require threads::shared 1.21;";
+  plan skip_all => 'no shared_clone' if $@;
   plan tests => 8;
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cpanel-JSON-XS-4.21/t/54_stringify.t 
new/Cpanel-JSON-XS-4.23/t/54_stringify.t
--- old/Cpanel-JSON-XS-4.21/t/54_stringify.t    2020-08-12 13:41:42.000000000 
+0200
+++ new/Cpanel-JSON-XS-4.23/t/54_stringify.t    2020-09-05 12:19:48.000000000 
+0200
@@ -3,18 +3,14 @@
 use warnings;
 use Test::More;
 BEGIN {
-  eval "require Time::Piece;";
-  if ($@) {
-    plan skip_all => "Time::Piece required";
-    exit 0;
-  }
-  eval 'require JSON;'
-    or plan skip_all => 'JSON required for cross testing';
+  eval 'use Time::Piece; 1'
+    or plan skip_all => "Time::Piece required";
+  # allow_unknown method added to JSON in 2.09
+  eval 'use JSON 2.09 (); 1'
+    or plan skip_all => 'JSON 2.09 required for cross testing';
   $ENV{PERL_JSON_BACKEND} = 'JSON::PP';
 }
-use Time::Piece;
 plan $] < 5.008 ? (skip_all => "5.6 no AMG yet") : (tests => 18);
-use JSON ();
 use Cpanel::JSON::XS;
 
 my $time = localtime;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cpanel-JSON-XS-4.21/t/96_interop.t 
new/Cpanel-JSON-XS-4.23/t/96_interop.t
--- old/Cpanel-JSON-XS-4.21/t/96_interop.t      2017-05-01 15:34:52.000000000 
+0200
+++ new/Cpanel-JSON-XS-4.23/t/96_interop.t      2020-09-04 21:25:36.000000000 
+0200
@@ -1,13 +1,18 @@
 use Test::More;
 BEGIN {
-  eval "require JSON && require JSON::XS;";
+  $ENV{PERL_JSON_BACKEND} = 0;
+  eval "require JSON;";
   if ($@) {
-    plan skip_all => "JSON::XS and JSON required for testing interop";
+    plan skip_all => "JSON required for testing interop";
+    exit 0;
+  }
+  eval "require JSON::XS;";
+  if ($@) {
+    plan skip_all => "JSON::XS required for testing interop";
     exit 0;
   } else {
     plan tests => 4;
   }
-  $ENV{PERL_JSON_BACKEND} = 0;
 }
 
 use JSON (); # limitation: for interop with JSON load JSON before 
Cpanel::JSON::XS


Reply via email to