diff options
author | abs <abs@pkgsrc.org> | 2014-02-06 12:34:51 +0000 |
---|---|---|
committer | abs <abs@pkgsrc.org> | 2014-02-06 12:34:51 +0000 |
commit | 1ffa8c9fb703d79871b7af2c8f67ba692633eb2e (patch) | |
tree | 90e4c6c1c990df183a0ee8fb09d767691be84394 /converters | |
parent | 1f5017f35f1a8facb9842e06d3459b1aee678c72 (diff) | |
download | pkgsrc-1ffa8c9fb703d79871b7af2c8f67ba692633eb2e.tar.gz |
Updated converters/p5-JSON to 2.90
## JSON version 2.9 #####################################################
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 );
##########################################################################
2.90 Wed Oct 30 19:48:43 2013
**** Please see to the headline in this file. ****
- workaround for JSON::XS version 3.0 or later installed case.
* the objects returned by JSON::true/false are JSON::PP::Boolean.
* they do not overload 'eq'.
- changed test cases for this patch.
t/e02_bool.t
t/e03_bool2.t
t/x17_strange_overload.t
t/xe02_bool.t
t/xe03_bool2.t
t/xe12_boolean.t
**** Please see to the headline in this file. ****
2.61 Thu Oct 17 19:38:55 2013
- fixed return/or in _incr_parse
reported and patched by MAUKE, sprout and rjbs
https://rt.cpan.org/Public/Bug/Display.html?id=86948
2.60
- $json->is_xs, $json->is_pp was completely broken.
pointed by rt#75867 and emceelam
Diffstat (limited to 'converters')
-rw-r--r-- | converters/p5-JSON/Makefile | 4 | ||||
-rw-r--r-- | converters/p5-JSON/distinfo | 8 |
2 files changed, 6 insertions, 6 deletions
diff --git a/converters/p5-JSON/Makefile b/converters/p5-JSON/Makefile index 1f700a50c95..762eb857498 100644 --- a/converters/p5-JSON/Makefile +++ b/converters/p5-JSON/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.23 2013/07/03 13:38:50 sno Exp $ +# $NetBSD: Makefile,v 1.24 2014/02/06 12:34:51 abs Exp $ -DISTNAME= JSON-2.59 +DISTNAME= JSON-2.90 PKGNAME= p5-${DISTNAME} CATEGORIES= www perl5 converters MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=JSON/} diff --git a/converters/p5-JSON/distinfo b/converters/p5-JSON/distinfo index 001235e5e2e..2c2e850b30a 100644 --- a/converters/p5-JSON/distinfo +++ b/converters/p5-JSON/distinfo @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.17 2013/07/03 13:38:50 sno Exp $ +$NetBSD: distinfo,v 1.18 2014/02/06 12:34:51 abs Exp $ -SHA1 (JSON-2.59.tar.gz) = 8a82c442088ffa0d605747fd5e65f51e037aad94 -RMD160 (JSON-2.59.tar.gz) = 74d0fac60af9ad206755f4996c32884f9291a1c7 -Size (JSON-2.59.tar.gz) = 83997 bytes +SHA1 (JSON-2.90.tar.gz) = 8f0ffe72cbe9e6287d7ecafcf19b31cc297364c2 +RMD160 (JSON-2.90.tar.gz) = 629becc378221dadbd01162c26dabec2ea7550cc +Size (JSON-2.90.tar.gz) = 85333 bytes |