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

perl-JSON-2.97001-lp152.3.2 RPM for noarch

From OpenSuSE Leap 15.2 for noarch

Name: perl-JSON Distribution: openSUSE Leap 15.2
Version: 2.97001 Vendor: openSUSE
Release: lp152.3.2 Build date: Fri Sep 20 18:20:00 2019
Group: Development/Libraries/Perl Build host: morla3
Size: 250239 Source RPM: perl-JSON-2.97001-lp152.3.2.src.rpm
Packager: https://bugs.opensuse.org
Url: http://search.cpan.org/dist/JSON/
Summary: JSON (JavaScript Object Notation) encoder/decoder
This module is a thin wrapper for JSON::XS-compatible modules with a few
additional features. All the backend modules convert a Perl data structure
to a JSON text as of RFC4627 (which we know is obsolete but we still stick
to; see below for an option to support part of RFC7159) and vice versa.
This module uses JSON::XS by default, and when JSON::XS is not available,
this module falls back on JSON::PP, which is in the Perl core since 5.14.
If JSON::PP is not available either, this module then falls back on
JSON::backportPP (which is actually JSON::PP in a different .pm file)
bundled in the same distribution as this module. You can also explicitly
specify to use Cpanel::JSON::XS, a fork of JSON::XS by Reini Urban.

All these backend modules have slight incompatibilities between them,
including extra features that other modules don't support, but as long as
you use only common features (most important ones are described below),
migration from backend to backend should be reasonably easy. For details,
see each backend module you use.

Provides

Requires

License

Artistic-1.0 or GPL-1.0+

Changelog

* Fri Dec 22 2017 coolo@suse.com
  - updated to 2.97001
    see /usr/share/doc/packages/perl-JSON/Changes
    2.97001 2017-12-21
    - updated backportPP with JSON::PP 2.97001
* Tue Nov 21 2017 coolo@suse.com
  - updated to 2.97000
    see /usr/share/doc/packages/perl-JSON/Changes
    2.97000 2017-11-21
    - updated backportPP with JSON::PP 2.97000
    - use 5 digit minor version number for a while to avoid
      confusion
    - fixed is_bool to use blessed() instead of ref()
* Mon Nov 20 2017 coolo@suse.com
  - updated to 2.96
    see /usr/share/doc/packages/perl-JSON/Changes
    2.96 2017-11-20
    - fixed packaging issue
    - updated backportPP with JSON::PP 2.96
    - not to use newer Test::More features (RT-122421; ilmari++)
    2.95 2017-11-20
    - updated backportPP with JSON::PP 2.95
* Tue May 30 2017 coolo@suse.com
  - updated to 2.94
    see /usr/share/doc/packages/perl-JSON/Changes
    2.94 2017-05-29
    - fixed VERSION issue caused by VERSION methods added to abstract
      backend packages (RT-121892; ppisar++)
    - fixed a test for perl 5.6
* Fri May 19 2017 coolo@suse.com
  - updated to 2.93
    see /usr/share/doc/packages/perl-JSON/Changes
    2.93 2017-05-19
    - add VERSION methods to (abstract) backend packages
    - explained backward incompatibility about backend method
    - updated VERSIONs of backportPP modules
* Tue May 16 2017 coolo@suse.com
  - updated to 2.92
    see /usr/share/doc/packages/perl-JSON/Changes
* Mon Feb 10 2014 lchiquitto@suse.com
  - removed unused patch:
    * fix_provides.diff
* Tue Nov 26 2013 coolo@suse.com
  - updated to 2.90
    CAUTION!!!
    INCOMPATIBLE CHANGE
    JSON.pm had patched JSON::XS::Boolean and JSON::PP::Boolean internally
    on loading time for making these modules inherit JSON::Boolean.
    But since JSON::XS v3.0 it use Types::Serialiser as boolean class.
    Then now JSON.pm breaks boolean classe overload features and
    - support_by_pp if JSON::XS v3.0 or later is installed.
    JSON::true and JSON::false returned JSON::Boolean objects.
    For workaround, they return JSON::PP::Boolean objects in this version.
      isa_ok(JSON::true, 'JSON::PP::Boolean');
    And it discards a feature:
      ok(JSON::true eq 'true');
    In other word, JSON::PP::Boolean overload numeric only.
      ok( JSON::true == 1 );
* Mon Jun 10 2013 coolo@suse.com
  - updated to 2.59
    - PUREPERL_ONLY support was not supported...
      and finally remove all PP options from Makefile.PL.
    - recommend JSON::XS instead of conditionally requiring it
      patched by miyagaw
      ( for example, $ cpanm --with-recommends JSON)
    - Hide more packages from PAUSE (and other stuff)
      patched by miyagawa
    - support PUREPERL_ONLY install option. (rt#84876)
      (PERL_ONLY and NO_XS are not yet removed)
    - stop installing JSON::XS automatically on Perl 5.18
    - t/x17_strage_overload.t didn't work correctly.
    - fixed t/x17_strage_overload.t (rt#84451 by Ricardo Signes)
    - update JSON::BackportPP version
    - fixed t/19_incr.t on perl >= 5.17.10 (wyant, rt#84154)
      pathced by mbeijen and modified with demerphq's patch
    - Fixed some spelling (by briandfoy)
    - fixed sppeling (by Perlover)
    - enhanced documents (Thanks to Justin Hunter and Olof Johansson)
    - changed backend module loading for overloaded object behavior
      (reported by tokuhirom)
  - remove upstreamed fix_provides.diff
* Fri Nov 18 2011 coolo@suse.com
  - update to 2.53
    - made Makefile.PL skipping a installing XS question
      when set $ENV{PERL_ONLY} or $ENV{NO_XS} (rt#66820)
    - fixed to_json (pointed and patched by mmcleric in rt#68359)
    - backport JSON::PP 2.27200
    * fixed incr_parse docodeing string more correctly (rt#68032 by LCONS)

Files

/usr/lib/perl5/vendor_perl/5.26.1/JSON
/usr/lib/perl5/vendor_perl/5.26.1/JSON.pm
/usr/lib/perl5/vendor_perl/5.26.1/JSON/backportPP
/usr/lib/perl5/vendor_perl/5.26.1/JSON/backportPP.pm
/usr/lib/perl5/vendor_perl/5.26.1/JSON/backportPP/Boolean.pm
/usr/lib/perl5/vendor_perl/5.26.1/JSON/backportPP/Compat5005.pm
/usr/lib/perl5/vendor_perl/5.26.1/JSON/backportPP/Compat5006.pm
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi
/usr/share/doc/packages/perl-JSON
/usr/share/doc/packages/perl-JSON/Changes
/usr/share/doc/packages/perl-JSON/README
/usr/share/man/man3/JSON.3pm.gz
/usr/share/man/man3/JSON::backportPP.3pm.gz
/usr/share/man/man3/JSON::backportPP::Boolean.3pm.gz
/usr/share/man/man3/JSON::backportPP::Compat5005.3pm.gz
/usr/share/man/man3/JSON::backportPP::Compat5006.3pm.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 11:50:38 2024