Thu, 28 Nov 2024 00:49:53 UTC | login

Information for build perl-Cpanel-JSON-XS-4.02-2.fc29

ID29008
Package Nameperl-Cpanel-JSON-XS
Version4.02
Release2.fc29
Epoch
SummaryJSON::XS for Cpanel, fast and correct serializing
DescriptionThis module converts Perl data structures to JSON and vice versa. Its primary goal is to be correct and its secondary goal is to be fast. To reach the latter goal it was written in C.
Built bydavidlt
State complete
Volume DEFAULT
StartedFri, 25 May 2018 22:10:48 UTC
CompletedFri, 25 May 2018 23:12:38 UTC
Taskbuild (f29-candidate, perl-Cpanel-JSON-XS-4.02-2.fc29.src.rpm)
Tags
f29
RPMs
src
perl-Cpanel-JSON-XS-4.02-2.fc29.src.rpm (info) (download)
riscv64
perl-Cpanel-JSON-XS-4.02-2.fc29.riscv64.rpm (info) (download)
Logs
riscv64
build.log
hw_info.log
mock_output.log
root.log
state.log
Changelog * Thu Mar 01 2018 Florian Weimer <fweimer@redhat.com> - 4.02-2 - Rebuild with new redhat-rpm-config/perl build flags * Tue Feb 27 2018 Paul Howarth <paul@city-fan.org> - 4.02-1 - Update to 4.02 - Add encoder indent_length method, previously hard-coded to 3 (GH#101) * Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.01-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Sat Feb 03 2018 Paul Howarth <paul@city-fan.org> - 4.01-1 - Update to 4.01 - Fix locale crash with threaded perls < 5.22 and glibc (GH#101) * Fri Feb 02 2018 Paul Howarth <paul@city-fan.org> - 4.00-1 - Update to 4.00 - Simplify allow_singlequote check (coverity cid#165321) - Deprecate UTF-16 or UTF-32 BOM's: RFC 8259 - Added Cpanel::JSON::XS::Type as 2nd optional encode argument (GH#94) - Removed calling get magic hooks twice in encode - Avoid setlocale race in threads with non-C locales, where the threads differ in the LC_NUMERIC locale (GH#99) - Fix uselocale() code - Probe for uselocale and xlocale.h with <5.22 threaded * Tue Aug 29 2017 Paul Howarth <paul@city-fan.org> - 3.0239-1 - Update to 3.0239 - Make printing of numbers on perls earlier than 5.22 locale-insensitive, to produce a dot as decimal separator (#96) - Fix compilation under Windows (#98) * Mon Jul 31 2017 Paul Howarth <paul@city-fan.org> - 3.0237-1 - Update to 3.0237 - Relax inf/nan tests as in t/op/infnan.t for windows: we cannot know if msvcrt.dll or the new ucrt.dll is used, so try a list of valid values * Fri Jul 28 2017 Paul Howarth <paul@city-fan.org> - 3.0236-1 - Update to 3.0236 - Fix and unify utf8 handling with 5.6.2, improve many utf8 tests (GH#88) - Add tests for boolean sv_yes and sv_no (GH#88) - Check for correct module in %INC (GH#89) - Fix appveyor smoke with latest strawberry, use $Config{make} (GH#91) - Fix inf/nan for strawberry 5.26 - Disallow duplicate keys by default; only allow them in relaxed mode (GH#75) - De-fragilize t/96_mojo.t false test to "" - Stringify true again as "1", not as "true" due to popular demand (GH#87) * Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0233-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 3.0233-3 - Perl 5.26 re-rebuild of bootstrapped packages * Mon Jun 05 2017 Jitka Plesnikova <jplesnik@redhat.com> - 3.0233-2 - Perl 5.26 rebuild * Tue May 02 2017 Paul Howarth <paul@city-fan.org> - 3.0233-1 - Update to 3.0233 - 5.6 test fixes, silence some cc warnings, add coverage and release targets, fix appveyor * Mon May 01 2017 Paul Howarth <paul@city-fan.org> - 3.0232-1 - Update to 3.0232 - Fix for MSVC 2015/14.0 and newer with changed nan/inf (GH#85) - Added appveyor CI - Silence 32bit debugging format warning - Stabilize decode_hv hook (Coverity) - Ignore sv_utf8_downgrade errors (Coverity) - BR: perl-generators unconditionally * Wed Mar 29 2017 Paul Howarth <paul@city-fan.org> - 3.0231-1 - Update to 3.0231 - Fix need() overallocation (GH#84) and missing need() calls * Sun Mar 12 2017 Paul Howarth <paul@city-fan.org> - 3.0230-1 - Update to 3.0230 - Fix minor gcc compilation warnings - Add some core compat. warnings for gcc/clang compat. compilers * Wed Mar 08 2017 Paul Howarth <paul@city-fan.org> - 3.0228-1 - Update to 3.0228 - Fix decode_prefix offset when the string was re-allocated: rather return the offset, not the pointer to the old start (GH#82) * Tue Feb 14 2017 Paul Howarth <paul@city-fan.org> - 3.0227-1 - Update to 3.0227 - Fix CLONE and END, broken with 3.0226 (GH#80); these methods are usually called with arguments, which we ignore * Sun Feb 12 2017 Paul Howarth <paul@city-fan.org> - 3.0226-1 - Update to 3.0226 - Relax longdouble Gconvert test on ppc64le and aarch64-linux-ld, with apparent HW quadmath without USE_QUADMATH (older perls) - Fixed 2 uninit warnings in the XS * Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0225-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Nov 24 2016 Paul Howarth <paul@city-fan.org> - 3.0225-1 - Update to 3.0225 - UTF8 decode security fixes for perl 5.6 - Added extra detection code for overflows and non-continuations; this broke one 5.6 test with an overlong multi-byte character, which previously worked accidentally, i.e. decode "\ud801\udc02\x{10204}" - Added tests for ill-formed utf8 sequences from Encode * Sun Nov 20 2016 Paul Howarth <paul@city-fan.org> - 3.0224-1 - Update to 3.0224 - Fixes for g++-6, stricter -fpermissive and -Wc++11-compat * Thu Nov 17 2016 Paul Howarth <paul@city-fan.org> - 3.0223-1 - Update to 3.0223 - Fixed decode bignum with a string prefix (GH#76) * Sun Oct 30 2016 Paul Howarth <paul@city-fan.org> - 3.0222-1 - Update to 3.0222 - Fixed documentation of decode for unicode noncharacters - Added correct code to warn as in core - No replacement, ignore warnings when in relaxed mode - We used a wrong range too, but the wrong code from 3.0220 was never executed because of an coding error (GH#73, GH#74) - Fixed a perl 5.6 compilation regression from 3.0220 - Improve decode_bom for multibyte encoding, but not yet enabled - Fix refcount error - Add 5.24 to travis tests - Enable decode_bom for multibyte encodings UTF16 and UTF32 - Encode internally to UTF-8 * Fri Oct 28 2016 Paul Howarth <paul@city-fan.org> - 3.0220-1 - Update to 3.0220 - Add comprehensive JSON decode spectests from http://seriot.ch/parsing_json.html (GH#72) - Decode with BOM (UTF-8, UTF-16, or UTF-32); for now only UTF-8, the others error - Fixed detection of final \0 as illegal non-whitespace garbage; fixes spectest 'n_number_then_00' (GH#72) - Changed decode of unicode noncharacters between U+FFFD and U+10FFFF to the recommended U+FFFD REPLACEMENT CHARACTER, when not in the binary or relaxed mode * Wed Oct 26 2016 Paul Howarth <paul@city-fan.org> - 3.0219-1 - Update to 3.0219 - Work around mingw 4.0 modfl() bug (Perl RT#125924) * Thu Oct 13 2016 Paul Howarth <paul@city-fan.org> - 3.0218-1 - Update to 3.0218 - Detect INF/NAN: ?/++/-?/--- on HP-UX (GH#56) - New stringify_infnan(3) infnan_mode; easy to detect platform-independent "inf", "-inf" or "nan" strings with double quotes, with qnan, snan or negative nan unified to "nan" - Use faster strEQc macros from cperl with constant strings - Prefer memEQ for systems without memcmp, to use bcmp there - Add more expect_false() to inf/nan branches - expect_false() macro fix for MSVC - Fix av and hv length types: protect from security sensitive overflows, add HVMAX_T and RITER_T - Add new "Hash key too large" error; perl5 silently truncates it, we prefer errors - Fix broken 5.8.1 SvPOK_only, i.e. assert_not_ROK - Fix and document wrong strEQc usage in new() (GH#70) - Fix t/gh70-asan.t for older perls < 5.14 - Fix DPPP_dummy_PL_parser warnings * Sat Jun 18 2016 Paul Howarth <paul@city-fan.org> - 3.0217-1 - Update to 3.0217 - Improve test t/20_unknown.t for older JSON::PP * Mon Jun 13 2016 Paul Howarth <paul@city-fan.org> - 3.0216-1 - Update to 3.0216 - Fix wrong test 117 for 5.10.0 * Sun Jun 12 2016 Paul Howarth <paul@city-fan.org> - 3.0215-1 - Update to 3.0215 - Fix wrong test 117 - TODO the fragile mojo boolean interop test - Improve error message with class-based method calls, when forgetting ->new (GH#66) * Fri Jun 03 2016 Paul Howarth <paul@city-fan.org> - 3.0214-1 - Update to 3.0214 - Preserve numbers as numbers, enforce an added .0; also note that 42+"bar" will result > 5.10 in numbers, not integers, ⇒ 42.0 - 5.6 compilation fixes - Add yaml-tiny formats to cpanel_json_xs - Remove author-only Pod::Usage dependency - Fix an off-by-one IV_MIN -> NV overflow in decode_json (GH#67) - Avoid encode_sv SEGV with -Dusequadmath (GH#62) - Fix quadmath NV stringification - Simplify find commands using -empty and -delete - BR: perl-generators where available * Wed May 18 2016 Jitka Plesnikova <jplesnik@redhat.com> - 3.0213-3 - Perl 5.24 re-rebuild of bootstrapped packages * Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 3.0213-2 - Perl 5.24 rebuild * Wed Mar 02 2016 Paul Howarth <paul@city-fan.org> - 3.0213-1 - Update to 3.0213 - Silence JSON::PP::Boolean redefine warnings (GH#60) * Sat Feb 27 2016 Paul Howarth <paul@city-fan.org> - 3.0212-1 - Update to 3.0212 - Merge with JSON-XS-3.02: - docs: add some INTEROP, stricter nonref RFC 7159 and TAGGED VALUE SYNTAX AND STANDARD JSON EN/DECODERS paragraphs - Use 7159 nonref detection from JSON-XS: json_nonref() - Add some SAVESTACK_POS calls - Add -f cbor decode option (via CBOR::XS) to cpanel_json_xs - Fixed many spelling errors in the new docs - Fixed errors with threaded perls - Improved code quality in new merged code and fixed new warnings found with gcc-5 - Add -f and -t yaml-xs and yaml-syck options to cpanel_json_xs - Soften optional script dependencies to Suggests: if we have rpm ≥ 4.12 * Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.0211-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Mon Jan 11 2016 Paul Howarth <paul@city-fan.org> - 3.0211-1 - Update to 3.0211 - Relax Mojo interop test strictness ('' or 0 for false) - t/z_pod.t as author test - t/z_kwalitee.t accepts now RELEASE_TESTING - Fix mingw64 inf/nan with uselongdouble, strawberry 5.22.1 (GH#57) * Thu Dec 03 2015 Paul Howarth <paul@city-fan.org> - 3.0210-1 - Update to 3.0210 - Fix nasty regression bug with allow_singlequote or relaxed, hanging with single quotes in normal strings (GH#54) - Improve cpanel_json_xs: more input and output formats - Improved various spellings and add test - Much faster t/99_binary.t test * Thu Dec 03 2015 Paul Howarth <paul@city-fan.org> - 3.0208-1 - Update to 3.0208 - Fix regression decoding big strings (>16384) (GH#50) - Ignore allow_barekey if we detect quotes (GH#51) - Skip some unicode tests with 5.6 - Fix regression for is_bool([]), with unblessed references (GH#53) * Tue Dec 01 2015 Paul Howarth <paul@city-fan.org> - 3.0206-1 - Update to 3.0206 - Add support for escape_slash from JSON::PP (GH#47) - Map sort_by to canonical from JSON::PP (GH#47); reverse sort or sort by custom keys not yet possible/silently ignored - Add support for allow_singlequote from JSON::PP (GH#47) - Add support for allow_barekey from JSON::PP (GH#47) - Add support for allow_bignum from JSON::PP (GH#47) - relaxed uses now also allow_singlequote and allow_barekey - Fixed t/20_unknown.t: SKIP when JSON is not available (GH#45) - Fixed t/55_modifiable.t: Broaden the is check of true <5.12 (GH#45) - Add t/zero-mojibake.t from JSON::PP testing all supported decoding options: none, utf8, ascii, latin1, binary * Mon Nov 30 2015 Paul Howarth <paul@city-fan.org> - 3.0205-1 - Update to 3.0205 - Add t/20_unknown.t tests from JSON::PP, extended - Fix convert_blessed, disallow invalid JSON (GH#46); convert_blessed always now returns a string, even for numbers - Fix encountered GLOB error message (still in JSON::XS, and JSON::PP took over the wrong message too) - Fixed regression of immediate raw values for null/true/false to be modifiable again (GH#45, broken with 3.0201-3.0204) * Fri Nov 27 2015 Paul Howarth <paul@city-fan.org> - 3.0204-1 - Update to 3.0204 - Fix is_bool with JSON::XS >3.0 interop (GH#44) - Avoid running signature tests as we fix shellbangs in example code * Thu Nov 26 2015 Paul Howarth <paul@city-fan.org> - 3.0203-1 - Update to 3.0203 - Simplify handling of references, removing all the complicated work-around for reblessing; breaks overloaded values, but fixes serialising refs to read-only values (GH#21); schmorp thinks that overloading is broken with this patch, but reblessing and breaking read-only is worse - Stabilize Test::Kwalitee with missing XS dependencies - Suggests common::sense, not recommend (GH#36) - Boolean interop: use only JSON::PP::Boolean (GH#40) - Remove our own JSON::XS::Boolean, and solely use JSON::PP::Boolean and accept Mojo::JSON::_Bool (GH#37) and Types::Serialiser::Boolean, which is aliased to JSON::PP::Boolean - JSON::YAJL::Parser just produces an unbless IV (0|1) - Fix overload of our bools - Stringify true to "true", false to "0" - Accept is_bool as method call also - Implement native encode_sv of the internal sv_yes/sv_no values (GH#39) and map them to json true/false (YAML::XS compatible) - pod: add SECURITY CONSIDERATIONS; added a table of safe and unsafe serializers for comparison (only JSON and Data::MessagePack are safe by default) - New feature: convert_blessed for encode; stringify overloaded perl objects and with allow_blessed even without string overload (GH#37) - New optional decode_json() argument to set allow_nonref as in RFC 7159 and PHP; before 3.02, JSON::XS and Cpanel::JSON::XS always allowed nonref values for decode_json due to an internal bug - With canonical only skip hash keys sorting for actually tied hashes (GH#42) - Explicitly BR: perl-devel, needed for EXTERN.h * Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0115-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Wed Jun 10 2015 Jitka Plesnikova <jplesnik@redhat.com> - 3.0115-3 - Perl 5.22 re-rebuild of bootstrapped packages * Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 3.0115-2 - Perl 5.22 rebuild * Mon Feb 02 2015 Paul Howarth <paul@city-fan.org> - 3.0115-1 - Update to 3.0115 - Fix stack corruption when encoding nested objects with FREEZE method (GH#35) * Tue Jan 06 2015 Paul Howarth <paul@city-fan.org> - 3.0114-1 - Update to 3.0114 - Fix bad powl() with Freebsd 10 -Duselongdouble; rather use strtold (GH#34, CPAN RT#101265) * Thu Dec 18 2014 Paul Howarth <paul@city-fan.org> - 3.0113-1 - Update to 3.0113 - Relax the tests for negative NaN in t/117_number.t, as BSDs also cannot deal with it (GH#33) * Mon Dec 15 2014 Paul Howarth <paul@city-fan.org> - 3.0112-1 - Update to 3.0112 - Change encode of numbers with dual-strings (int and float); integers and numbers are now not mishandled anymore by dual-vars' temporary string representations - Add t/117_numbers.t from JSON::PP (GH#10) - Change stringification of false and true to 0 and 1, matching upstream JSON and JSON::XS (GH#29); this didn't affect string comparisons, just e.g. print decode_json("false") - Tolerate literal ASCII TABs in strings in relaxed mode (GH#22) (from JSON::XS) - Revise pod, merge updates from JSON::XS - Fix pod typo (PR#30) - Fixed detecting 1.#INF/1.#IND on Windows (GH#28) - Also detect now -inf and -nan (GH#28) - Fixed STRINGIFY_INFNAN return string, length off by one (GH#28) - Fixed a non-C99 declaration error in XS.xs, broken with older MSVC - Add {get_,}stringify_infnan methods and use it in the test, now run-time (GH#32); mode 0: null, 1: stringify, 2: inf/nan (invalid JSON) as before - Fix t/117_number tests for Solaris and MSWin32 - Improve docs - Add patch to make NaN encoding tests TODO (GH#33) * Fri Nov 28 2014 Paul Howarth <paul@city-fan.org> - 3.0107-1 - Update to 3.0107 - Fix fatal stack corruption with perl callbacks in list context (GH#27) * Wed Nov 12 2014 Paul Howarth <paul@city-fan.org> - 3.0106-1 - Update to 3.0106 - More minor doc improvements (GH#26) * Thu Nov 06 2014 Paul Howarth <paul@city-fan.org> - 3.0105-1 - Update to 3.0105 - Minor doc improvements (GH#25) - Fix d_Gconvert test in t/11_pc_expo.t for 5.6 - Upstream no longer shipping SIGNATURE file - Use %license where possible * Wed Oct 22 2014 Petr Pisar <ppisar@redhat.com> - 3.0104-5 - Break build cycles * Fri Aug 29 2014 Jitka Plesnikova <jplesnik@redhat.com> - 3.0104-4 - Perl 5.20 rebuild * Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0104-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0104-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sat Apr 26 2014 Paul Howarth <paul@city-fan.org> - 3.0104-1 - Update to 3.0104 - Add t/z_leaktrace.t - Restore build on C89 - Fix small cxt->sv_json leak on interp exit * Tue Apr 22 2014 Paul Howarth <paul@city-fan.org> - 3.0103-1 - Update to 3.0103 - Change booleans interop logic (again) for JSON-XS-3.01 - Check now for Types::Serialiser::Boolean i.e. JSON::PP::Boolean refs (https://github.com/rurban/Cpanel-JSON-XS/issues/18) to avoid allow_blessed for JSON-XS-3.01 booleans - Fix boolean representation for JSON-XS-3.01/Types::Serialiser::Boolean interop (arrayref, not hashref) - Add t/52_object.t from JSON::XS - Backport encode_hv HE sort on stack < 64 or heap to avoid stack overflows from JSON-XS-3.01; do not use alloca - Backport allow_tags, decode_tag, FREEZE/THAW callbacks from JSON-XS-3.01 - Added pod for OBJECT SERIALISATION (allow_tags, FREEZE/THAW) * Thu Apr 17 2014 Paul Howarth <paul@city-fan.org> - 3.0102-1 - Update to 3.0102 - Added PERL_NO_GET_CONTEXT for better performance on threaded Perls - MANIFEST: added t/96_interop.t - Document deprecated functions - Change booleans interop logic for JSON-XS-3.01 - Enable CLZF support via Compress::LZF * Wed Apr 16 2014 Paul Howarth <paul@city-fan.org> - 3.0101-1 - Update to 3.0101 - Added ithreads support: Cpanel::JSON::XS is now thread-safe - const'ed a translation table for memory savings - Fixed booleans for JSON 2.9 and JSON-XS-3.01 interop; JSON does not support JSON::XS booleans anymore, so I cannot think of any reason to still use JSON::XS * Thu Apr 10 2014 Paul Howarth <paul@city-fan.org> - 2.3404-2 - Incorporate feedback from package review (#1085975) - Simplify %summary - Temporarily drop Compress::LZF format support from cpanel_json_xs client - Add optional dependencies for module, tests and cpanel_json_xs client * Wed Apr 09 2014 Paul Howarth <paul@city-fan.org> - 2.3404-1 - Initial RPM version