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