Bug 436905 (perl-JSON-Any)

Summary: Review Request: perl-JSON-Any - A meta-module to make working with JSON easier
Product: [Fedora] Fedora Reporter: Chris Weyl <cweyl>
Component: Package ReviewAssignee: Parag AN(पराग) <panemade>
Status: CLOSED NEXTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: fedora-package-review, iarnell, lkundrak, notting
Target Milestone: ---Flags: panemade: fedora-review+
gwync: fedora-cvs+
Target Release: ---   
Hardware: All   
OS: Linux   
URL: http://search.cpan.org/dist/JSON-Any/
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-03-12 19:23:26 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 411551    

Description Chris Weyl 2008-03-11 02:12:44 UTC
SRPM URL: http://fedora.biggerontheinside.net/review/perl-JSON-Any-1.16-1.fc8.src.rpm
SPEC URL: http://fedora.biggerontheinside.net/review/perl-JSON-Any.spec

Description:
JSON::Any provides a coherent API to bring together the various JSON modules
currently on CPAN.

Comment 1 Chris Weyl 2008-03-11 02:14:51 UTC
scratch build at: http://koji.fedoraproject.org/koji/taskinfo?taskID=509740

Comment 2 Parag AN(पराग) 2008-03-11 05:28:35 UTC
Any reason for not installing optional modules that skipped some tests of "make
test"

- JSON::PC   ...missing.
==> Auto-install the 1 optional module(s) from CPAN? [y/N] n
[JSON::DWIW]
- JSON::DWIW ...missing.
==> Auto-install the 1 optional module(s) from CPAN? [y/N] n
[JSON::Syck]
- JSON::Syck ...loaded. (0.29)

Comment 3 Parag AN(पराग) 2008-03-11 05:32:04 UTC
can you also add other 2 packages for JSON::PC and JSON::DWIW?

Comment 4 Chris Weyl 2008-03-11 05:41:22 UTC
Yes, as noted in the spec -- JSON::Any relies on one or more of the JSON parsers
currently on CPAN.  We have JSON::XS and JSON in Fedora; we prefer ::XS as it's
faster and ensure tests are run for that module.  If other JSON parsers are
added to Fedora in the future, the spec can be updated to ensure builds test
against them, as well.

Comment 5 Parag AN(पराग) 2008-03-11 05:52:38 UTC
Thanks for putting comments in advance in SPEC for additional JSON packages.

Review:
+ package builds in mock.
Koji build => http://koji.fedoraproject.org/koji/taskinfo?taskID=509740
+ rpmlint is silent for SRPM and for RPM.
+ source files match upstream url
37325d39aa62b291d05b9e90d2df12a0  JSON-Any-1.16.tar.gz
+ package meets naming and packaging guidelines.
+ specfile is properly named, is cleanly written
+ Spec file is written in American English.
+ Spec file is legible.
+ dist tag is present.
+ build root is correct.
+ license is open source-compatible.
+ License text is included in package.
+ %doc is present.
+ BuildRequires are proper.
+ %clean is present.
+ package installed properly.
+ Macro use appears rather consistent.
+ Package contains code, not content.
+ no headers or static libraries.
+ no .pc file present.
+ no -devel subpackage
+ no .la files.
+ no translations are available
+ Does owns the directories it creates.
+ no scriptlets present.
+ no duplicates in %files.
+ file permissions are appropriate.
+ make test gave
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0,
'inc', 'blib/lib', 'blib/arch')" t/00-load.t t/01-JSON.t t/02-JSON-XS.t
t/03-JSON-DWIW.t t/04-ENV.t t/05-JSON-Syck.t t/10_unicode.t
t/00-load.........# Testing JSON::Any 1.16, Perl 5.010000, /usr/bin/perl
ok
t/01-JSON.........# Testing JSON.pm backend
ok
t/02-JSON-XS......# Testing JSON::XS backend
ok
t/03-JSON-DWIW....skipped
        all skipped: JSON::DWIW not installed: Couldn't find a JSON Package. at
(eval 3) line 1
t/04-ENV..........ok
t/05-JSON-Syck....ok
t/10_unicode......# handler is JSON::XS
# handler is JSON::Backend::XS::Supportable
# DWIW: Couldn't find a JSON Package. at t/10_unicode.t line 18
# Syck: JSON::Syck does not support utf8 at t/10_unicode.t line 19
# PC: Couldn't find a JSON Package. at t/10_unicode.t line 18
ok
All tests successful, 1 test skipped.
Files=7, Tests=80,  1 wallclock secs ( 0.39 cusr +  0.04 csys =  0.43 CPU)

APPROVED.



Comment 6 Chris Weyl 2008-03-11 05:58:22 UTC
New Package CVS Request
=======================
Package Name: perl-JSON-Any
Short Description: A meta-module to make working with JSON easier
Owners: cweyl
Branches: F-7, F-8, devel
InitialCC: perl-sig

Comment 7 Kevin Fenzi 2008-03-12 17:31:25 UTC
cvs done.

Comment 8 Chris Weyl 2008-03-12 19:23:26 UTC
Imported and built for rawhide -- as always, thanks for the review :)

Comment 9 Iain Arnell 2010-09-02 14:32:16 UTC
Package Change Request
======================
Package Name: perl-JSON-Any
New Branches: el6
Owners: iarnell tremble

Comment 10 Kevin Fenzi 2010-09-02 21:20:08 UTC
Git done (by process-git-requests).

Comment 11 Lubomir Rintel 2014-03-04 10:19:59 UTC
Package Change Request
======================
Package Name: perl-JSON-Any
New Branches: epel7
Owners: lkundrak eseyman

A message from eseyman, the current Fedora maintainer of the package: "I don't use EPEL so I'm probably not the best choice for a maintainer. Feel free to ask for a branch for any of my modules. If you do, please consider adding me as co-maintainer."

Comment 12 Gwyn Ciesla 2014-03-06 13:12:15 UTC
Git done (by process-git-requests).