Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

perl-JSON-XS-3.04-lp152.3.6 RPM for ppc64le

From OpenSuSE Ports Leap 15.2 for ppc64le

Name: perl-JSON-XS Distribution: openSUSE:Leap:15.2:PowerPC / ports
Version: 3.04 Vendor: openSUSE
Release: lp152.3.6 Build date: Sat May 16 08:33:34 2020
Group: Development/Libraries/Perl Build host: obs-power8-03
Size: 332453 Source RPM: perl-JSON-XS-3.04-lp152.3.6.src.rpm
Packager: https://bugs.opensuse.org
Url: http://search.cpan.org/dist/JSON-XS/
Summary: JSON serialising/deserialising, done correctly and fast
This 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.

Beginning with version 2.0 of the JSON module, when both JSON and JSON::XS
are installed, then JSON will fall back on JSON::XS (this can be
overridden) with no overhead due to emulation (by inheriting constructor
and methods). If JSON::XS is not available, it will fall back to the
compatible JSON::PP module as backend, so using JSON instead of JSON::XS
gives you a portable JSON API that can be fast when you need it and doesn't
require a C compiler when that is a problem.

As this is the n-th-something JSON module on CPAN, what was the reason to
write yet another JSON module? While it seems there are many JSON modules,
none of them correctly handle all corner cases, and in most cases their
maintainers are unresponsive, gone missing, or not listening to bug reports
for other reasons.

See MAPPING, below, on how JSON::XS maps perl values to JSON values and
vice versa.

Provides

Requires

License

Artistic-1.0 or GPL-1.0+

Changelog

* Fri Aug 18 2017 coolo@suse.com
  - updated to 3.04
    see /usr/share/doc/packages/perl-JSON-XS/Changes
    TODO: move json_xs to types::serialiser
    3.04 Thu Aug 17 04:30:47 CEST 2017
    - change exponential realloc algorithm on encoding and string decoding to be
      really exponential (this helps slow/debugging allocators such as libumem)
      (reported by Matthew Horsfall).
    - string encoding would needlessly overallocate output space
      (testcase by Matthew Horsfall).
    - be very paranoid about extending buffer lengths and croak if buffers get too large,
      which might (or might not) improve security.
    - add cbor-packed type to json_xs.
    - switch from YAML to YAML::XS in json_xs, as YAML is way too buggy and outdated.
* Thu Nov 17 2016 coolo@suse.com
  - updated to 3.03
    see /usr/share/doc/packages/perl-JSON-XS/Changes
    TODO: rfc7464
    TODO: Victor Efimov
    3.03 Wed Nov 16 20:20:59 CET 2016
    - fix a bug introduced by a perl bug workaround that would cause
      incremental parsing to fail with a sv_chop panic.
    - json_xs: toformat failure error message fixed.
    - json_xs: allow cyclic data structures in CBOR.
* Fri Mar 11 2016 coolo@suse.com
  - updated to 3.02
    see /usr/share/doc/packages/perl-JSON-XS/Changes
    TODO: how to cope with tagged values and standard json decoders
    TODO: investigate magic (Eric Brine)
* Mon Nov 25 2013 coolo@suse.com
  - updated to 3.01
    - backport to perls < 5.18 (reported by Paul Howarth).
    - implemented an object tagging extension (using the
      Types::Serialiser serialisation protocol).
    - reworked the documentation regarding object serialisation,
      add a new OBJECT SERIALISATION section that explains the
      whole process.
    - new setting: allow_tags.
    - switch to Types::Serialiser booleans.
    - remove to_json/from_json.
    - other minor improvements to the documentation.
* Wed Jun 05 2013 coolo@suse.com
  - updated to 2.34
    - work around bugs in perl 5.18 breaking more than 100
      widely used modules, without a fix in sight because
      p5pers don't care about CPAN anymore.
    - when canonicalising, only allocate up to 64 hash key
      pointers on the stack. for larger hashes, use the heap,
      to avoid using too much stackspace.
    - discuss the problem with setlocale (reported by a few victims).
    - internal encode/decode XS wrappers did not expect stack
      moves caused by callbacks (analyzed and testcase by Jesse Luehrs).
    - add bencode as to/from option in bin/json_xs.
    - add -e option to json_xs, and none and string in/out formats.
* Fri Nov 18 2011 coolo@suse.com
  - use original .tar.gz
* Sat Aug 13 2011 pascal.bleser@opensuse.org
  - update to 2.32:
    * fix a bug in the initial whitespace accumulation
  - changes from 2.31:
    * don't accumulate initial whitespace in the incremental buffer (this can be
      useful to allow whitespace-keepalive on a tcp connection without triggering
      the max_size limit)
    * properly croak on some invalid inputs that are not strings (e.g. undef)
      when trying to decode a json text
* Mon Jan 17 2011 coolo@novell.com
  - update to 2.3(0)
    - make sure decoder doesn't change the decoding in the incremental
      parser (testcase provided by Hendrik Schumacher).
    - applied patch by DaTa for Data::Dumper support in json_xs.
    - added -t dump support to json_xs, using Data::Dump.
    - added -f eval support to json_xs.
* Wed Dec 01 2010 coolo@novell.com
  - switch to perl_requires macro
* Wed Sep 08 2010 chris@computersalat.de
  - update to 2.29
    - fix a memory leak when callbacks set using filter_json_object
      or filter_json_single_key_object were called (great testcase
      by Eric Wilhelm).
    2.28  Thu Mar 11 20:30:46 CET 2010
    - implement our own atof function - perl's can be orders of
      magnitudes slower than even the system one. on the positive
      side, ours seems to be more exact in general than perl's.
      (testcase provided by Tim Meadowcroft).
    - clarify floating point conversion issues a bit.
    - update jpsykes csrf article url.
    - updated benchmark section - JSON::PP became much faster!
  - recreated by cpanspec 1.78
  - fix deps
    o missing Req perl(common::sense)
  - changelog to changes file

Files

/usr/bin/json_xs
/usr/lib/perl5/vendor_perl/5.26.1/ppc64le-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.26.1/ppc64le-linux-thread-multi/JSON
/usr/lib/perl5/vendor_perl/5.26.1/ppc64le-linux-thread-multi/JSON/XS
/usr/lib/perl5/vendor_perl/5.26.1/ppc64le-linux-thread-multi/JSON/XS.pm
/usr/lib/perl5/vendor_perl/5.26.1/ppc64le-linux-thread-multi/JSON/XS/Boolean.pm
/usr/lib/perl5/vendor_perl/5.26.1/ppc64le-linux-thread-multi/auto/JSON
/usr/lib/perl5/vendor_perl/5.26.1/ppc64le-linux-thread-multi/auto/JSON/XS
/usr/lib/perl5/vendor_perl/5.26.1/ppc64le-linux-thread-multi/auto/JSON/XS/XS.so
/usr/share/doc/packages/perl-JSON-XS
/usr/share/doc/packages/perl-JSON-XS/Changes
/usr/share/doc/packages/perl-JSON-XS/README
/usr/share/licenses/perl-JSON-XS
/usr/share/licenses/perl-JSON-XS/COPYING
/usr/share/man/man1/json_xs.1.gz
/usr/share/man/man3/JSON::XS.3pm.gz
/usr/share/man/man3/JSON::XS::Boolean.3pm.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 9 12:11:19 2024