Hello community,
here is the log from the commit of package perl-JSON-Any for openSUSE:Factory checked in at 2013-11-26 19:25:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-JSON-Any (Old)
and /work/SRC/openSUSE:Factory/.perl-JSON-Any.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-JSON-Any"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-JSON-Any/perl-JSON-Any.changes 2013-07-30 12:05:50.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-JSON-Any.new/perl-JSON-Any.changes 2013-11-26 19:25:45.000000000 +0100
@@ -1,0 +2,23 @@
+Tue Nov 26 07:34:04 UTC 2013 - coolo@suse.com
+
+- updated to 1.32
+ Include dep Test::Requires in dist.ini
+ bump minimum version requirement for JSON.pm
+
+ fix the tests to properly exclude JSON::XS
+
+ A bug came up where JSON::XS and JSON.pm had incompatible revisions
+ but installed just fine. This was a problem because JSON.pm will
+ silently load JSON::XS in the background and caused explosions.
+
+ We now try to exclude JSON::XS except in the case we're actually
+ testing it directly.
+
+ Also we've removed some of the tests for JSON::Syck as it's been
+ deprecated. We also add in tests for Cpanel::JSON::XS which got
+ missed when it was added as a choice.
+
+ JSON::XS 3.x is incompatible with JSON.pm < 2.90 in the exact way
+ that JSON::Any uses things in the test suite.
+
+-------------------------------------------------------------------
Old:
----
JSON-Any-1.30.tar.gz
New:
----
JSON-Any-1.32.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-JSON-Any.spec ++++++
--- /var/tmp/diff_new_pack.NO9b4K/_old 2013-11-26 19:25:46.000000000 +0100
+++ /var/tmp/diff_new_pack.NO9b4K/_new 2013-11-26 19:25:46.000000000 +0100
@@ -17,7 +17,7 @@
Name: perl-JSON-Any
-Version: 1.30
+Version: 1.32
Release: 0
%define cpan_name JSON-Any
Summary: Wrapper Class for the various JSON classes.
@@ -29,13 +29,14 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
-Requires: perl
-Requires: perl-JSON
-Requires: perl-YAML-Syck
-BuildRequires: perl(JSON)
-BuildRequires: perl(JSON::XS)
-Requires: perl(JSON)
-Requires: perl(JSON::XS)
+BuildRequires: perl(Test::Requires)
+BuildRequires: perl(Test::Without::Module) >= 0.17
+#BuildRequires: perl(Devel::StringInfo)
+#BuildRequires: perl(Dist::Zilla::Plugin::MakeMaker::Awesome)
+#BuildRequires: perl(JSON)
+#BuildRequires: perl(JSON::XS)
+#BuildRequires: perl(Moose)
+#BuildRequires: perl(namespace::autoclean)
%{perl_requires}
%description
@@ -59,6 +60,6 @@
%files -f %{name}.files
%defattr(-,root,root,755)
-%doc Changes LICENSE README weaver.ini
+%doc CHANGES LICENSE README weaver.ini xt
%changelog
++++++ JSON-Any-1.30.tar.gz -> JSON-Any-1.32.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JSON-Any-1.30/CHANGES new/JSON-Any-1.32/CHANGES
--- old/JSON-Any-1.30/CHANGES 1970-01-01 01:00:00.000000000 +0100
+++ new/JSON-Any-1.32/CHANGES 2013-11-07 16:56:36.000000000 +0100
@@ -0,0 +1,811 @@
+==================================================
+Changes from 2012-11-07 00:00:00 +0000 to present.
+==================================================
+
+-----------------------------------------
+version 1.32 at 2013-11-07 15:56:33 +0000
+-----------------------------------------
+
+ Change: e1fbae5ccddc7becce7b1bcff1a8ac99075bc136
+ Author: Chris Prather
+ Date : 2013-11-07 07:52:41 +0000
+
+ Merge pull request #3 from wolfsage/t_fix_deps
+
+ Include dep Test::Requires in dist.ini
+
+ Change: 0880faaaf3c8194acc3a70a387d94ff69633b333
+ Author: Matthew Horsfall
+ Date : 2013-11-07 10:51:02 +0000
+
+ Include dep Test::Requires in dist.ini
+
+-----------------------------------------
+version 1.31 at 2013-11-06 21:46:52 +0000
+-----------------------------------------
+
+ Change: 87ce2b21a27c984d71ec9b2a94847ae99d48445b
+ Author: Chris Prather
+ Date : 2013-11-06 21:46:52 +0000
+
+ ignore a few more directories
+
+ Change: d585c4cdccb59c96d7a3ab78e1881edd7e4d4e59
+ Author: Chris Prather
+ Date : 2013-11-06 21:44:04 +0000
+
+ bump minimum version requirement for JSON.pm
+
+ Change: f5200618645fc09d27856b921bc9be43cf35b039
+ Author: Chris Prather
+ Date : 2013-11-06 21:41:22 +0000
+
+ fix the tests to properly exclude JSON::XS
+
+ A bug came up where JSON::XS and JSON.pm had incompatible revisions
+ but installed just fine. This was a problem because JSON.pm will
+ silently load JSON::XS in the background and caused explosions.
+
+ We now try to exclude JSON::XS except in the case we're actually
+ testing it directly.
+
+ Also we've removed some of the tests for JSON::Syck as it's been
+ deprecated. We also add in tests for Cpanel::JSON::XS which got
+ missed when it was added as a choice.
+
+ Change: 14744d6d0cce26bc867638ec5aaea9594c292efe
+ Author: Chris Prather
+ Date : 2013-10-31 22:45:19 +0000
+
+ add a todo note for ether (or whomever) to pick up before I get back
+ to it
+
+ Change: 360853b664817a0ed0e4b473dfbf1dbf1e56dd77
+ Author: Chris Prather
+ Date : 2013-10-31 17:51:41 +0000
+
+ test without JSON::XS and add a compat note
+
+ JSON::XS 3.x is incompatible with JSON.pm < 2.90 in the exact way
+ that JSON::Any uses things in the test suite.
+
+ So we set the tests to ignore JSON::XS (using Test::Without::Module)
+ thanks to ether for suggesting it.
+
+ And we add a note about the situation to the POD so that others can
+ figure out what is going on.
+
+ Change: 756c6ac460c92d425d970e113465ce1e9a6b40a9
+ Author: Chris Prather
+ Date : 2013-10-31 15:29:16 +0000
+
+ test for more accpetable backends on install
+
+ We have added more acceptable backends (Cpanel::JSON::XS and
+ JSON::PP) but we didn't update the tests during installation.
+
+ Change: cc51c101a1aa0d45573d25cd6bad3c9eb07006f5
+ Author: Chris Prather
+ Date : 2013-10-31 14:59:45 +0000
+
+ Pull Changes from Git and prune local/
+
+ Migrating out Changes file to ChangesFromGit so I won't have to
+ remember to update it manually. If people desperately need the old
+ commit messages broken out by release I can go back and tag the
+ releases based on the old changes file.
+
+ Additional to prevent myself from pulling a "perigrin" as rjbs put
+ it, I've added a directive to prune Carton stile local/ directories.
+
+ Change: ed357ecabed9ede1cfffb021f5c922a4bcc5c828
+ Author: Chris Prather
+ Date : 2013-10-30 06:19:58 +0000
+
+ Merge pull request #2 from ilmari/json-xs-3
+
+ Add support for JSON::XS version 3
+
+ Change: 6bd1def2e2fddfd79aff4b36e2f05519bc89366e
+ Author: Dagfinn Ilmari Mannsåker
+ Date : 2013-10-30 11:19:24 +0000
+
+ Add support for JSON::XS version 3
+
+ For added future robustness, skip modules we manage to load but don't
+ know how to handle.
+
+ Change: 75a29b8203bc430481b5afed2a08a78e52edc037
+ Author: Dagfinn Ilmari Mannsåker
+ Date : 2013-10-30 11:15:55 +0000
+
+ Test string escaping with JSON:PP as well
+
+ Change: f8fb91cf5911ea5022883a34d69f362bbf5f59a4
+ Author: Dagfinn Ilmari Mannsåker
+ Date : 2013-10-30 11:15:55 +0000
+
+ Fix no_plan usage
+
+-----------------------------------------
+version 1.30 at 2013-06-15 20:42:55 +0000
+-----------------------------------------
+
+ Change: 9855652fcb7cfcb6c66a846d0cb6b124004239d3
+ Author: Chris Prather
+ Date : 2013-06-15 16:42:55 +0000
+
+ clean up and modernize the dist for 1.30 release
+
+ Change: d324166b5e6b38625bc13e5cba4116365305dad5
+ Author: Chris Prather
+ Date : 2013-06-15 16:17:02 +0000
+
+ tidy up the code
+
+ Change: b20a5d160371ebec9c90f36a942b79fabd44aaf2
+ Author: Chris Prather
+ Date : 2013-06-15 16:16:11 +0000
+
+ add Cpanel::JSON::XS support
+
+ Change: 84157525e8684ed812e7007484ad208da2630f48
+ Author: Chris Prather
+ Date : 2013-06-15 16:14:59 +0000
+
+ add support for JSON::PP
+
+ Change: edbbf5fac3effd77e89908c37bd569f6760fc3f4
+ Author: Chris Prather
+ Date : 2011-09-17 20:29:55 +0000
+
+ have dzil manage our version numbers
+
+ Change: 34965f9f6daecad7b57c4e2898cdc34a436d3674
+ Author: Chris Prather
+ Date : 2011-09-17 20:19:57 +0000
+
+ rework to use a similar process as Any::Moose so that the toolchain
+ bits work properly
+
+ Change: 46df74c03caed6f8226ddf6953f476f88831b753
+ Author: Chris Prather
+ Date : 2011-09-17 20:18:49 +0000
+
+ update version and changes for release
+
+ Change: 90acf0e8e34b949db9d0af1a3655e833efcc7e81
+ Author: Chris Prather
+ Date : 2011-06-07 19:58:30 +0000
+
+ fix for version number collision
+
+ Change: c4fc946bf27599fd3c4312a93d6485df0ea4102d
+ Author: Chris Prather
+ Date : 2011-06-07 19:54:26 +0000
+
+ fix for RT#68690
+
+ Change: 96b6d3478be74f64d23f7886aa553cb4aa9184fa
+ Author: Chris Prather
+ Date : 2011-05-09 13:22:06 +0000
+
+ move podspell into xt/
+
+ Change: b3d26873cf5dd0b4930ecb7f14edea2edbeb10f6
+ Author: Chris Prather
+ Date : 2011-04-08 08:45:00 +0000
+
+ update README
+
+ Change: 20ad0e27335ef6ee2d9507f0fa44c8c6f6149b01
+ Author: Chris Prather
+ Date : 2011-04-08 08:43:37 +0000
+
+ add changes and bump version for 1.27 release
+
+ Change: b7d9ffbd322f077baeb08c71709acc33eba10687
+ Author: Chris Prather
+ Date : 2011-04-08 08:43:37 +0000
+
+ add back auto_install so feature works again
+
+ Change: ebc0c4545b328b0efc15c43b6b8f235d7ea5373f
+ Author: Justin Hunter
+ Date : 2011-03-30 23:48:26 +0000
+
+ fix typos and add a test to catch them
+
+ Change: 182de415f9ffbdadf00dcb31fd668673f87170e9
+ Author: Chris Prather
+ Date : 2011-03-30 05:42:49 +0000
+
+ update README
+
+ Change: bc139296bba835c7fba9aa517f47150cf5940ced
+ Author: Chris Prather
+ Date : 2011-03-30 05:40:18 +0000
+
+ add Deprecation notice
+
+ Change: a603c0f9ffc40a1a72b622b30f8deb44b5048e7a
+ Author: Chris Prather
+ Date : 2010-11-16 16:08:41 +0000
+
+ get set for 1.25 release
+
+ Change: 847b61fb00726a42e56528fbc44be3735f2c532f
+ Author: Todd Rinaldo
+ Date : 2010-11-16 12:04:56 +0000
+
+ Fix for Perl 5.13 deprecation of 'for qw() {}'
+ http://search.cpan.org/~miyagawa/perl-5.13.6/pod/perl5135delta.pod#Us
+ e_of_qw(...)_as_parentheses
+
+ Change: 1378475ca0ee3eb014c061a88348107e3cd9ac23
+ Author: Chris Prather
+ Date : 2010-10-08 11:53:12 +0000
+
+ update for 0.24, fixing the build from where MI changed underneath me
+
+ Change: cd4804d400b0bb1bcfb0f5ebbf1a6e2594327f7c
+ Author: Chris Prather
+ Date : 2010-10-07 16:21:07 +0000
+
+ update Changes and Version
+
+ Change: dd4d6d2eacf04bb42507b6a3284cdd7f4e10e289
+ Author: Justin Hunter
+ Date : 2010-10-07 12:58:51 +0000
+
+ add support for JSON.pm v1
+
+ Change: 9b5aa0e1d5bdb5260304988bd6f9ed6530ba74df
+ Author: Chris Prather
+ Date : 2009-10-12 22:33:12 +0000
+
+ README apparently updated
+
+ Change: 469a038a7b6ab6872ce8cadf076b1fafbb3d047b
+ Author: Chris Prather
+ Date : 2009-10-12 22:28:03 +0000
+
+ clean up for 1.22 release
+
+ Change: 76e404897310a8adfe5bcd1ccb33c284ca201566
+ Author: Tomas Doran
+ Date : 2009-10-12 23:38:08 +0000
+
+ Tidy up to use a regex
+
+ Change: b285ce5339f21648f0e46f57f56caee1b367b2c1
+ Author: Tomas Doran
+ Date : 2009-10-12 23:32:25 +0000
+
+ I guess just sucking this shit up is the best bet.. And should
+ probably be done in more places, <sigh>.. Better solutions welcome
+
+ Change: 9c031c26f48615a255e233ac55960d9644574b12
+ Author: Tomas Doran
+ Date : 2009-10-12 23:29:50 +0000
+
+ Add .gitignore
+
+ Change: 72c529809ddeb8eb2f131ea54a27deade09fb0fa
+ Author: Tomas Doran
+ Date : 2009-10-12 23:29:11 +0000
+
+ Updated README
+
+ Change: 2532659f2af87bb204c6682b5c904dc19572af28
+ Author: Tomas Doran
+ Date : 2009-10-12 23:29:00 +0000
+
+ Automagically regenerate README
+
+ Change: 17ad676673fbdce58c6076bcf1170db8534c7e60
+ Author: Chris Prather
+ Date : 2009-07-03 13:59:17 +0000
+
+ clean up Changes
+
+ Change: 9f7455d77089701c834a0acd1858243f2022a122
+ Author: Chris Prather
+ Date : 2009-07-03 13:51:54 +0000
+
+ version number bump get ready for release
+
+ Change: 928d82e8b782351a73e96c67d19c18ae037131f4
+ Author: Chris Prather
+ Date : 2009-07-03 13:44:46 +0000
+
+ update the skip text a little
+
+ Change: c122ca0bfd837455a2d3fe55710192aeceb8c94a
+ Author: Marc Mims
+ Date : 2009-07-03 10:26:12 +0000
+
+ Fixed: skip tests when backend is unavailable
+
+ Change: d8b3c007a5c2f12858561161a49a9dbe933d226a
+ Author: Marc Mims
+ Date : 2009-07-03 09:39:07 +0000
+
+ Removed require/import of utf8 since that isn't necessary or advised
+
+ The utf8:: methods used by JSON::Any are available without requiring
+ and importing utf8. See 'perldoc utf8' which advises against
+ using/requiring utf8. That should only be done if the source code in
+ the current scope includes unicode characters. That's no the case
+ here.
+
+ Change: f68c3882ee03473d78e7f33ab19edde2f8550cdf
+ Author: Marc Mims
+ Date : 2009-07-03 09:39:01 +0000
+
+ Added a workaround for handlers that don't parse bare true/false
+ values
+
+ Change: de45f0a3de6746e6094bbf519326d6aa6b8e34cc
+ Author: Marc Mims
+ Date : 2009-07-03 09:38:47 +0000
+
+ Updated get_true/get_false for JSON::XS
+
+ The required version of XS has boolean support and provides
+ true/false methods. Using them instead of raw scalar refs, now.
+
+ Change: ed17741620addd8100e7dcf09ec6da994074aa31
+ Author: Marc Mims
+ Date : 2009-07-03 09:23:55 +0000
+
+ Added tets for boolean support
+
+ Change: 7bf4570ee53ed519b120b0d7b0fabce045aa0943
+ Author: Chris Prather
+ Date : 2009-07-02 17:19:28 +0000
+
+ clean up packaging for release
+
+ Change: 4060539a57e44109f64208b6f69e7224b0e9df8f
+ Author: Chris Prather
+ Date : 2009-07-02 17:05:12 +0000
+
+ add deprecation feature for JSON::Syck to close the Test::JSON bug
+
+ Change: e9b163eb0b24ff65b0de83f118d0b52a1d2c111c
+ Author: Marc Mims
+ Date : 2009-07-01 12:13:44 +0000
+
+ Better error message when a handler can't be found
+
+ This should resolve the confusion that lead to:
+ http://rt.cpan.org/Public/Bug/Display.html?id=32957
+
+ Change: ddb8a55fde900e7b72a345030beccf3ed518678a
+ Author: Chris Prather
+ Date : 2009-05-04 13:23:36 +0000
+
+ drop the dep down to 5.008
+
+ Change: 83da672496a5c594a662361799657c89fe4a2654
+ Author: Chris Prather
+ Date : 2009-05-04 11:29:10 +0000
+
+ update version numbers to be consistent
+
+ Change: 2203ea50059989b00ae15ab63b242e337cbb47a9
+ Author: perigrin
+ Date : 2009-01-15 17:17:00 +0000
+
+ make the Syck test a TODO test so we can release
+
+ Change: 536a67f298a34f3d1824e10cbb4ab89841821ef6
+ Author: perigrin
+ Date : 2009-01-15 17:16:55 +0000
+
+ remove JSON::PC from the tests
+
+ Change: 1c89db3a017fb1543235186063c340aa062ad67f
+ Author: marc.mims
+ Date : 2009-01-15 01:09:31 +0000
+
+ Added string escape tests.
+
+ Change: 2fd0666304c829811f0a2e612ab68844ef0dfa05
+ Author: perigrin
+ Date : 2009-01-14 20:22:43 +0000
+
+ Document changes, bump version number, and update Makefile
+
+ Change: 880d76f5b6bb519efffd4bc3a5c8edb945770b33
+ Author: perigrin
+ Date : 2009-01-14 20:08:03 +0000
+
+ make Syck deprecated and optional
+
+ Change: bfa89d0cb10677f900e2f1427459e2d9f49b5cdd
+ Author: perigrin
+ Date : 2008-11-13 02:15:41 +0000
+
+ missed a ref to JSON::PC and add MANIFEST.SKIP
+
+ Change: 030aa49d51752959548ac7fe46427956caa7846f
+ Author: perigrin
+ Date : 2008-11-13 02:08:30 +0000
+
+ Remove JSON::PC and bump version number
+
+ Change: 1fc51f545228af50aedf35934370c2f878807197
+ Author: perigrin
+ Date : 2008-07-09 04:26:20 +0000
+
+ remove +x on Changes
+
+ Change: 12e2dbc25635eabcf43661527a88b1eba9f15ee4
+ Author: robin.berjon@gmail.com
+
+ Date : 2008-07-08 10:42:18 +0000
+
+ added skipping of some bits
+
+ Change: 435e7fb7b719d0f18fc8cb90ac7bf4835e485eda
+ Author: robin.berjon@gmail.com
+
+ Date : 2008-07-05 15:04:13 +0000
+
+ Added two simple methods to get to the values that the underlying
+ modules use for true/false
+
+ Change: 644abfd97e0406c6df8440d7eca55497b781ca10
+ Author: robin.berjon@gmail.com
+
+ Date : 2008-07-05 14:36:27 +0000
+
+ Added two simple methods to get to the values that the underlying
+ modules use for true/false
+
+ Change: 8bfd48c1afa8b4c8959b2d875be4550d1a0817eb
+ Author: robin.berjon@gmail.com
+
+ Date : 2008-07-05 14:08:02 +0000
+
+ supporting allow_blessed, turned out to be a LOT easier than expected
+
+ Change: e92b780b7a90f279426a9e014478f1f8d1877c0e
+ Author: perigrin
+ Date : 2008-02-14 00:16:22 +0000
+
+ * JSON::Any now compatible with both versions of JSON::XS (Simon
+ Wistow) * Document that calling 'use JSON::Any ();' is a bad idea *
+ Make JSON.pm required unless a supported JSON package is already
+ installed
+
+ Change: 53d0a376f547c59ccfd5c84d5f6740be4a8f5bba
+ Author: perigrin
+ Date : 2008-01-28 16:19:56 +0000
+
+ version number bump
+
+ Change: ffcda91aaea1038a40925073d9970543a4c95d94
+ Author: perigrin
+ Date : 2008-01-14 19:41:35 +0000
+
+ fix erroneous test spotted by jrockway
+
+ Change: a6ed3a8ecbe8c674927641b501368d461164e942
+ Author: perigrin
+ Date : 2008-01-02 20:15:56 +0000
+
+ add a note about compatibility
+
+ Change: f2102ff4f5bc65a57a52be077d9e6faaad56bf28
+ Author: perigrin
+ Date : 2008-01-02 20:15:07 +0000
+
+ from the Changes:
+
+ 1.15 2008-01-02
+
+ * Update the config params for JSON and JSON/XS configuration
+
+ * Update JSON handler to always pass in the -support_by_pp option
+
+ if you don't want support_by_pp then don't use JSON.pm ...
+
+ Change: 4d495a6e6899fec001f826f09e6c2754e583e0e0
+ Author: perigrin
+ Date : 2008-01-01 20:40:36 +0000
+
+ at mst's strong reccomendation (::grin::) test use_ok in the load
+ test if any package is installed then use_ok to make sure JSON::Any
+ loads okay ... this is ugly and verbose but does protect us better
+ and was the right idea
+
+ Change: e08e2f933e3d3e5723529b7b44e0d33db349bc85
+ Author: perigrin
+ Date : 2008-01-01 20:12:02 +0000
+
+ fix the tests so that they'll skip if you don't have a JSON package
+ installed (despite the reccomendations from Makefile.PL) ... I'M
+ LOOKING AT YOU DAVID CANTRELL'S SMOKER!
+
+ Change: 38803b561a25733486bb49b07dc398347af605b1
+ Author: perigrin
+ Date : 2007-12-20 17:25:20 +0000
+
+ version number bump and minor makefile changes
+
+ Change: 161e16bc866bc4bf7e2601834c249e8599afed97
+ Author: perigrin
+ Date : 2007-12-20 17:16:25 +0000
+
+ fix for latest JSON/JSON::XS
+
+ Change: b7333f2ba759346ebcadd1478b9ad7ef9820812a
+ Author: perigrin
+ Date : 2007-11-07 00:27:58 +0000
+
+ fix bug #30509
+
+ Change: 6f5cb8923221ef888a4365ba39b1b8097296288c
+ Author: perigrin
+ Date : 2007-10-22 11:41:38 +0000
+
+ fix issues with tests and setup 1.12 release so we can fix our tests
+
+ Change: cca1dd58b81327c5d740d17a612a71f3724a4c50
+ Author: perigrin
+ Date : 2007-10-18 16:33:28 +0000
+
+ version number bump
+
+ Change: 6c3b22d101020834fb0484d590c36be84157a4d6
+ Author: perigrin
+ Date : 2007-10-18 16:30:41 +0000
+
+ require 5.8.3 die if trying to set uft8 on JSON::Syck until someone
+ tells me that it'll succeed
+
+ Change: f2fa9944b4824035239bd9b4cfb3b6f9d47ceab0
+ Author: perigrin
+ Date : 2007-10-17 23:34:23 +0000
+
+ fix perl -MJSON::Any=Syck -e 'JSON::Any->new->objToJson({ foo => 1
+ })' No JSON::Syck Object created! at -e line 1
+
+ Change: 168f21285331d37c71324758ce1df89ee6ba9d76
+ Author: nothingmuch@woobling.org
+
+ Date : 2007-10-10 14:59:40 +0000
+
+ utf8 tests for JSON::XS
+
+ Change: 98ea22eef02ee23f8ac4ec9fc984be3661e4a7f4
+ Author: perigrin
+ Date : 2007-10-10 02:28:20 +0000
+
+ 0.09 release
+
+ Change: 07a3099c9b029afea58a034e5d10955d1456afcd
+ Author: nothingmuch@woobling.org
+
+ Date : 2007-10-09 23:40:01 +0000
+
+ Document the UTF8 change
+
+ Change: e670c04c3e0229c00ebc7143c52b82bcd6dfd23f
+ Author: nothingmuch@woobling.org
+
+ Date : 2007-10-09 23:33:50 +0000
+
+ consistently emit utf8 json if utf8 is enabled. introduce
+ $JSON::Any::UTF8 to control this behavior in non OO mode
+
+ Change: 59bb09ff399b4e9daf958f0000ea5b356ff8d27b
+ Author: nothingmuch@woobling.org
+
+ Date : 2007-10-09 23:32:35 +0000
+
+ no strict 'refs' is unnecessary
+
+ Change: a3fcaf474d92a198d14e7657693dac7682f3663a
+ Author: perigrin
+ Date : 2007-10-09 23:28:17 +0000
+
+ remove MANIFEST since we can generate it
+
+ Change: 87f18c14f884aefd2f4c7743b1308ce2b9436f98
+ Author: perigrin
+ Date : 2007-10-09 23:25:52 +0000
+
+ remove inc
+
+ Change: 9bb4f41d9f2ace8b374fb15201efc418b146b543
+ Author: perigrin
+ Date : 2007-10-05 05:02:11 +0000
+
+ change things to try to get JSON::XS to play nice with UTF8
+
+ Change: fbf2fa89a765cce630d61114f8e250c054ec0169
+ Author: perigrin
+ Date : 2007-10-05 03:21:52 +0000
+
+ fix the manifest
+
+ Change: 9f49c1831abf463f998d99e801f68740931e137f
+ Author: nothingmuch@woobling.org
+
+ Date : 2007-10-05 02:55:19 +0000
+
+ don't send utf8 json sources to JSON::XS
+
+ Change: dacfb41d6f8fa149c852215db51f0f036b14d911
+ Author: nothingmuch@woobling.org
+
+ Date : 2007-10-05 02:54:39 +0000
+
+ expand tabs
+
+ Change: 0899906b9cf1201d746ba7bfded62ff4969a197b
+ Author: perigrin
+ Date : 2007-10-05 02:36:24 +0000
+
+ add more history
+
+ Change: 53174153531a5d6050fc71d3ed6fc7d3b5f93c81
+ Author: perigrin
+ Date : 2007-10-05 02:31:22 +0000
+
+ add in changes
+
+ Change: 2ce3b515e1bbf178bbaba02033ab22fc5c40c75b
+ Author: perigrin
+ Date : 2007-10-05 02:26:46 +0000
+
+ cleanup the repo
+
+ Change: 7a8aef45dd3bd046a24208e6876cacb5f0f7bae8
+ Author: nothingmuch@woobling.org
+
+ Date : 2007-10-05 02:23:55 +0000
+
+ fix the exiting sub via next warning
+
+ Change: cb0eb8ed30e218ef1272d6b9a0b1a80a67bc65aa
+ Author: nothingmuch@woobling.org
+
+ Date : 2007-10-05 02:23:21 +0000
+
+ fix the exiting sub via next warning
+
+ Change: 5d97a50e23aae459d2e15256a1d5f67b4c1af04d
+ Author: nothingmuch@woobling.org
+
+ Date : 2007-10-05 02:12:09 +0000
+
+ also test for is_utf8()
+
+ Change: d5d255b374864e21f0046fae43f66b2cd9f6a0db
+ Author: nothingmuch@woobling.org
+
+ Date : 2007-10-05 02:08:46 +0000
+
+ improve unicode test
+
+ Change: b73818ce9b2757b43f86ceca73b97a71eb82361e
+ Author: nothingmuch@woobling.org
+
+ Date : 2007-10-05 01:54:40 +0000
+
+ add utf8 support for JSON::{Converter,Parser}
+
+ Change: 58952c375d444ff567250d57d0c125e8fa53ba9d
+ Author: nothingmuch@woobling.org
+
+ Date : 2007-10-05 01:52:17 +0000
+
+ Add a test for unicode strings
+
+ Change: e087b9c5910f9a12d4e2080027a2167afb5b93f2
+ Author: perigrin
+ Date : 2007-05-17 19:38:04 +0000
+
+ Fix JSON.pm backend tests
+
+ Change: d719e73893014f4270e45f0b97c2d8703274fcbb
+ Author: perigrin
+ Date : 2007-05-10 17:35:59 +0000
+
+ fix issues with JSON::XS being pedantic about how it's
+ methods/functions are called
+
+ Change: 3631b49f3f58f79d11a6059d888de597a481e0ed
+ Author: perigrin
+ Date : 2007-05-10 03:46:46 +0000
+
+ added a carp requirement version number bump
+
+ Change: ccf7c0dfe2b74830893cb828a35020a4597abc13
+ Author: perigrin
+ Date : 2007-05-10 03:42:19 +0000
+
+ changed Makefile.PL to Module::Install
+
+ Change: dadcd944569673107b9c02d7a84e0f72cec24227
+ Author: perigrin
+ Date : 2007-05-09 23:01:48 +0000
+
+ helps if I test 04-ENV.t against the code it was designed for
+
+ Change: 2ecd3ba748a931566a438a338778e7b92d0d7508
+ Author: perigrin
+ Date : 2007-05-09 22:27:39 +0000
+
+ skip all 04-ENV.t until I get it working
+
+ Change: 3eaefa86b23f1ad1af09ead208439c49d4dc656b
+ Author: perigrin
+ Date : 2007-05-09 22:24:57 +0000
+
+ fixing tests
+
+ Change: a3791eaec63f2d820c495276c14328fec80dfc4f
+ Author: perigrin
+ Date : 2007-05-09 22:13:39 +0000
+
+ change to skip_all based skippage
+
+ Change: 51984d7b44d9a7e267b76afd47a44312fec27791
+ Author: perigrin
+ Date : 2007-05-09 17:02:13 +0000
+
+ add example directory
+
+ Change: 6883f354dbaa47d649451f234424b299ffcab5af
+ Author: perigrin
+ Date : 2007-05-09 17:00:26 +0000
+
+ update META.yaml
+
+ Change: 5f51390798f1cbfa0f3cbabe5878b2099158e910
+ Author: perigrin
+ Date : 2007-05-09 16:52:22 +0000
+
+ pod updates and version bump
+
+ Change: dfea1778311fd9848398a88cdcddeaeed9d2acfd
+ Author: perigrin
+ Date : 2007-05-09 16:44:51 +0000
+
+ - cleaned up t/04-ENV.t to not require JSON::XS anymore - fixed split
+ on uninitalized value error - cleaned up JSON-XS tests a bit - added
+ 04-ENV.t to MANIFEST
+
+ Change: 1e8e614af085df0f88780098316d76ddf6a64ed7
+ Author: perigrin
+ Date : 2007-05-09 16:20:46 +0000
+
+ last files cleaned
+
+ Change: 9fb8bb4bdd25d7f7f899a2da0aff92fb7055e349
+ Author: perigrin
+ Date : 2007-05-09 16:19:57 +0000
+
+ removing blib (more cleaning)
+
+ Change: ecd7f42b2fe3ba3ae6aed4fdddc1e59a89112881
+ Author: perigrin
+ Date : 2007-05-09 16:18:40 +0000
+
+ cleaning the repo a bit
+
+ Change: 11afda1509572878210a9a4ee81785712ea7d8c9
+ Author: perigrin
+ Date : 2007-05-09 16:15:31 +0000
+
+ checking in JSON-Any
+
+================
+End of releases.
+================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JSON-Any-1.30/Changes new/JSON-Any-1.32/Changes
--- old/JSON-Any-1.30/Changes 2013-06-15 22:43:03.000000000 +0200
+++ new/JSON-Any-1.32/Changes 1970-01-01 01:00:00.000000000 +0100
@@ -1,112 +0,0 @@
-Revision history for JSON-Any
-
-1.30 2013-06-15
- * Add support for Cpanel::JSON::XS and JSON::PP. Fixes RT#85424 & RT#67967. (perigrin)
- * Fix documentation bug RT#86065.
-
-1.29 2011-06-07
- * Artificially bump our version number because an upstream author decided to not play nice. Fixes RT#68690 (perigrin)
-
-1.28 2011-05-09
- * Move podspell into xt/ (perigrin)
-
-1.27 2011-04-08
- * Add auto_install so feature works again, fixes RT#67169 (perigrin)
-
-1.26 2011-03-30
- * Add Deprecation notice (perigrin)
-
-1.25 2010-11-16
- * Fix the test suite to be 5.14 compatible (toddr)
-
-1.24 2010-10-08
- * Fix the Build from where MI changed underneath me (perigrin)
-
-1.23 2010-10-07
- * support JSON v1.15 as well as 2.x (arcanez)
-
-1.22 2009-10-12
- * Update JSON::XS tests to deal with inconsistent white space
- generation between releases (t0m)
-
-1.21 2009-07-03
- * Update JSON::XS boolean support; it provides true/false methods (semifor)
- * Added a workaround for handlers that fail to decode bare true/false values (semifor)
-
-1.20 2009-07-02
- * Re-work things so that deprecated modules just warn but aren't actually excluded (perigrin)
- * Improve the warnings when things go awry (semifor)
-
-1.19 2009-01-15
- * Make JSON::Syck optional and deprecated. (perigrin)
- * Added tests for string escapes. (semifor)
-
-1.18 2008-11-12
- * Removed JSON::PC support as it's been removed from CPAN (perigrin)
-
-1.17 2008-07-05
- * Added documentation indicating that allow_blessed works for most useful
- cases (Robin Berjon)
- * Added support for obtaining the underlying representations for
- true/false in JSON.
-
-1.16 2008-02-13
- * JSON::Any now compatible with both versions of JSON::XS (Simon Wistow)
- * Document that calling 'use JSON::Any ();' is a bad idea
- * Make JSON.pm required unless a supported JSON package is already installed
-
-1.15 2008-01-02
- * Update the config params for JSON and JSON/XS configuration
- * Update JSON handler to always pass in the -support_by_pp option
- if you don't want support_by_pp then don't use JSON.pm ...
- *** THIS VERSION WILL ONLY WORK ON 2.0+ VERSIONS OF THESE MODULES ***
-
-1.14 2007-12-20
- * Fix for the new JSON/JSON::XS 2.0
- *** THIS VERSION WILL ONLY WORK ON 2.0+ VERSIONS OF THESE MODULES ***
-
-1.13 2007-11-06
- * Fix 10_unicode.t to skip_all if no supported unicode backend is found
- (reported by Andreas Kˆnig)
-
-1.12 2007-10-22
- * Fix issue with 05-JSON-Syck.t so we can pass our tests again
-
-1.11 17 Oct 2007
- * fix issue with JSON::Syck when using Object API as reported by Miyagawa
-
-1.10 12 Oct 2007
- * fix issues from http://rt.cpan.org/Public/Bug/Display.html?id=29917
-
-1.09 10 Oct 2007
- * also test for is_utf8() - nothingmuch
- * improve unicode test - nothingmuch
- * add utf8 support for JSON::{Converter,Parser} - nothingmuch
- * Add a test for unicode strings - nothingmuch
-
-1.08 18 May 2007
- * Fix Packaging
- * Fix JSON.pm backend tests
- * fix issues with JSON::XS being pedantic about how it's methods/functions are called
- * added a carp requirement
-
-1.07 ???
- * changed Makefile.PL to Module::Install
- * helps if I test 04-ENV.t against the code it was designed for
- * skip all 04-ENV.t until I get it working
- * fixing tests
- * change to skip_all based skippage
- * add example directory
- * pod updates
-
-1.06 ???
- * cleaned up t/04-ENV.t to not require JSON::XS anymore
- * fixed split on uninitalized value error
- * cleaned up JSON-XS tests a bit
- * added 04-ENV.t to MANIFEST
-
-... History is Elusive ...
-
-1.00 Fri Mar 23 10:24:50 EDT 2007
- * Initial Release
- * Currently only supports objToJson and jsonToObj
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JSON-Any-1.30/MANIFEST new/JSON-Any-1.32/MANIFEST
--- old/JSON-Any-1.30/MANIFEST 2013-06-15 22:43:03.000000000 +0200
+++ new/JSON-Any-1.32/MANIFEST 2013-11-07 16:56:36.000000000 +0100
@@ -1,4 +1,4 @@
-Changes
+CHANGES
LICENSE
MANIFEST
MANIFEST.SKIP
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JSON-Any-1.30/META.json new/JSON-Any-1.32/META.json
--- old/JSON-Any-1.30/META.json 2013-06-15 22:43:03.000000000 +0200
+++ new/JSON-Any-1.32/META.json 2013-11-07 16:56:36.000000000 +0100
@@ -7,8 +7,8 @@
"Marc Mims ",
"Tomas Doran "
],
- "dynamic_config" : "1",
- "generated_by" : "Dist::Zilla version 4.300034, CPAN::Meta::Converter version 2.131560",
+ "dynamic_config" : 1,
+ "generated_by" : "Dist::Zilla version 4.300039, CPAN::Meta::Converter version 2.132830",
"license" : [
"perl_5"
],
@@ -34,6 +34,12 @@
"requires" : {
"perl" : "5.008"
}
+ },
+ "test" : {
+ "requires" : {
+ "Test::Requires" : "0",
+ "Test::Without::Module" : "0.17"
+ }
}
},
"release_status" : "stable",
@@ -45,10 +51,12 @@
"web" : "https://github.com/perigrin/json-any"
}
},
- "version" : "1.30",
+ "version" : "1.32",
"x_contributors" : [
"Chris Prather ",
+ "Dagfinn Ilmari Manns\u00e5ker ",
"Justin Hunter ",
+ "Matthew Horsfall ",
"Todd Rinaldo ",
"marc.mims ",
"nothingmuch@woobling.org ",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JSON-Any-1.30/META.yml new/JSON-Any-1.32/META.yml
--- old/JSON-Any-1.30/META.yml 2013-06-15 22:43:03.000000000 +0200
+++ new/JSON-Any-1.32/META.yml 2013-11-07 16:56:36.000000000 +0100
@@ -6,11 +6,13 @@
- 'Robin Berjon '
- 'Marc Mims '
- 'Tomas Doran '
-build_requires: {}
+build_requires:
+ Test::Requires: 0
+ Test::Without::Module: 0.17
configure_requires:
ExtUtils::MakeMaker: 6.30
dynamic_config: 1
-generated_by: 'Dist::Zilla version 4.300034, CPAN::Meta::Converter version 2.131560'
+generated_by: 'Dist::Zilla version 4.300039, CPAN::Meta::Converter version 2.132830'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -21,10 +23,12 @@
resources:
homepage: https://github.com/perigrin/json-any
repository: https://github.com/perigrin/json-any.git
-version: 1.30
+version: 1.32
x_contributors:
- 'Chris Prather '
+ - 'Dagfinn Ilmari Mannsåker '
- 'Justin Hunter '
+ - 'Matthew Horsfall '
- 'Todd Rinaldo '
- 'marc.mims '
- 'nothingmuch@woobling.org '
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JSON-Any-1.30/Makefile.PL new/JSON-Any-1.32/Makefile.PL
--- old/JSON-Any-1.30/Makefile.PL 2013-06-15 22:43:03.000000000 +0200
+++ new/JSON-Any-1.32/Makefile.PL 2013-11-07 16:56:36.000000000 +0100
@@ -1,4 +1,5 @@
-# This Makefile.PL for was generated by Dist::Zilla.
+# This Makefile.PL for JSON-Any was generated by
+# inc::MakeMaker <self>.
# Don't edit it but the dist.ini used to construct it.
use strict;
@@ -20,11 +21,13 @@
"DISTNAME" => "JSON-Any",
"EXE_FILES" => [],
"LICENSE" => "perl",
- "MIN_PERL_VERSION" => "5.008",
"NAME" => "JSON::Any",
"PREREQ_PM" => {},
- "TEST_REQUIRES" => {},
- "VERSION" => "1.30",
+ "TEST_REQUIRES" => {
+ "Test::Requires" => 0,
+ "Test::Without::Module" => "0.17"
+ },
+ "VERSION" => "1.32",
"test" => {
"TESTS" => "t/*.t"
}
@@ -33,9 +36,10 @@
sub has_json () {
- our @order = qw(XS JSON DWIW);
+ our @order = qw(CPANEL XS PP JSON DWIW);
foreach my $testmod (@order) {
$testmod = "JSON::$testmod" unless $testmod eq "JSON";
+ $testmod = "Cpanel::JSON::XS" if $testmod eq "JSON::CPANEL";
eval "require $testmod";
return 1 unless $@;
}
@@ -48,7 +52,7 @@
else {
# we need to have a version of JSON, go with JSON.pm as a sane default
- $WriteMakefileArgs{PREREQ_PM}{JSON} = '2.02';
+ $WriteMakefileArgs{PREREQ_PM}{JSON} = '2.90';
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JSON-Any-1.30/README new/JSON-Any-1.32/README
--- old/JSON-Any-1.30/README 2013-06-15 22:43:03.000000000 +0200
+++ new/JSON-Any-1.32/README 2013-11-07 16:56:36.000000000 +0100
@@ -1,7 +1,7 @@
This archive contains the distribution JSON-Any,
-version 1.30:
+version 1.32:
Wrapper Class for the various JSON classes.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JSON-Any-1.30/dist.ini new/JSON-Any-1.32/dist.ini
--- old/JSON-Any-1.30/dist.ini 2013-06-15 22:43:03.000000000 +0200
+++ new/JSON-Any-1.32/dist.ini 2013-11-07 16:56:36.000000000 +0100
@@ -13,6 +13,7 @@
[@Git]
[ContributorsFromGit]
+[ChangelogFromGit]
[GithubMeta]
[Git::NextVersion]
[PkgVersion]
@@ -28,8 +29,12 @@
[Prereqs]
perl = 5.008
+[Prereqs / TestRequires]
+Test::Without::Module = 0.17
+Test::Requires = 0
+
[PruneFiles]
match = ^nytprof.*
match = ^perl5
match = ^cpan.*
-
+match = ^local
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JSON-Any-1.30/inc/MakeMaker.pm new/JSON-Any-1.32/inc/MakeMaker.pm
--- old/JSON-Any-1.30/inc/MakeMaker.pm 2013-06-15 22:43:03.000000000 +0200
+++ new/JSON-Any-1.32/inc/MakeMaker.pm 2013-11-07 16:56:36.000000000 +0100
@@ -14,9 +14,10 @@
$str .= <<'END_NONSENSE';
sub has_json () {
- our @order = qw(XS JSON DWIW);
+ our @order = qw(CPANEL XS PP JSON DWIW);
foreach my $testmod (@order) {
$testmod = "JSON::$testmod" unless $testmod eq "JSON";
+ $testmod = "Cpanel::JSON::XS" if $testmod eq "JSON::CPANEL";
eval "require $testmod";
return 1 unless $@;
}
@@ -29,7 +30,7 @@
else {
# we need to have a version of JSON, go with JSON.pm as a sane default
- $WriteMakefileArgs{PREREQ_PM}{JSON} = '2.02';
+ $WriteMakefileArgs{PREREQ_PM}{JSON} = '2.90';
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JSON-Any-1.30/lib/JSON/Any.pm new/JSON-Any-1.32/lib/JSON/Any.pm
--- old/JSON-Any-1.30/lib/JSON/Any.pm 2013-06-15 22:43:03.000000000 +0200
+++ new/JSON-Any-1.32/lib/JSON/Any.pm 2013-11-07 16:56:36.000000000 +0100
@@ -1,9 +1,9 @@
package JSON::Any;
{
- $JSON::Any::VERSION = '1.30';
+ $JSON::Any::VERSION = '1.32';
}
{
- $JSON::Any::VERSION = '1.30';
+ $JSON::Any::VERSION = '1.32';
}
use warnings;
@@ -217,6 +217,11 @@
$conf{cpanel_json_xs} = { %{ $conf{json_xs_2} } };
$conf{cpanel_json_xs}{get_true} = sub { return Cpanel::JSON::XS::true(); };
$conf{cpanel_json_xs}{get_false} = sub { return Cpanel::JSON::XS::false(); };
+
+ # JSON::XS 3 is almost the same as JSON::XS 2
+ $conf{json_xs_3} = { %{ $conf{json_xs_2} } };
+ $conf{json_xs_3}{get_true} = sub { return Types::Serialiser::true(); };
+ $conf{json_xs_3}{get_false} = sub { return Types::Serialiser::false(); };
}
sub _make_key {
@@ -248,6 +253,7 @@
unless ($@) {
$handler = $testmod;
my $key = _make_key($handler);
+ next unless exists $conf{$key};
$encoder = $conf{$key}->{encoder};
$decoder = $conf{$key}->{decoder};
last;
@@ -420,7 +426,7 @@
=head1 VERSION
-version 1.30
+version 1.32
=head1 SYNOPSIS
@@ -505,7 +511,20 @@
=head1 VERSION
-version 1.30
+version 1.32
+
+=head1 WARNING
+
+JSON::XS 3.0 or higher has a conflict with any version of JSON.pm less than 2.90
+when you use JSON.pm's C<-support_by_pp> option, which JSON::Any enables by
+default.
+
+This situation should only come up with JSON::Any if you have JSON.pm 2.61 or
+lower and JSON::XS 3.0 or higher installed and you for JSON::Any to use JSON.pm
+via C