Bug 640337 (perl-MooseX-NonMoose) - Review Request: perl-MooseX-NonMoose - Easy subclassing of non-Moose classes
Summary: Review Request: perl-MooseX-NonMoose - Easy subclassing of non-Moose classes
Keywords:
Status: CLOSED ERRATA
Alias: perl-MooseX-NonMoose
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Marcela Mašláňová
QA Contact: Fedora Extras Quality Assurance
URL: http://search.cpan.org/dist/MooseX-No...
Whiteboard:
Depends On:
Blocks: 624308
TreeView+ depends on / blocked
 
Reported: 2010-10-05 15:27 UTC by Iain Arnell
Modified: 2010-11-11 22:19 UTC (History)
3 users (show)

Fixed In Version: perl-MooseX-NonMoose-0.15-1.fc14
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-11-11 22:19:19 UTC
Type: ---
Embargoed:
mmaslano: fedora-review+
kevin: fedora-cvs+


Attachments (Terms of Use)

Description Iain Arnell 2010-10-05 15:27:43 UTC
Spec URL: http://fedorapeople.org/~iarnell/review/perl-MooseX-NonMoose.spec
SRPM URL: http://fedorapeople.org/~iarnell/review/perl-MooseX-NonMoose-0.15-1.fc13.src.rpm

Description:
MooseX::NonMoose allows for easily subclassing non-Moose classes with
Moose, taking care of the annoying details connected with doing this, such
as setting up proper inheritance from Moose::Object and installing (and
inlining, at make_immutable time) a constructor that makes sure things like
BUILD methods are called. It tries to be as non-intrusive as possible -
when this module is used, inheriting from non-Moose classes and inheriting
from Moose classes should work identically, aside from the few caveats
mentioned below. One of the goals of this module is that including it in a
Moose::Exporter-based package used across an entire application should be
possible, without interfering with classes that only inherit from Moose
modules, or even classes that don't inherit from anything at all.

Koji build: http://koji.fedoraproject.org/koji/taskinfo?taskID=2514532

*rt-0.10_01

Comment 1 Ralph Bean 2010-10-05 16:31:20 UTC
(my first package comment)

The dependency on perl-Moose >= 1.08 is broken for fc13 (I think).

The following shows that perl-Moose is only up to 0.99 for fc13:
http://koji.fedoraproject.org/koji/packageinfo?packageID=3119

Comment 2 Iain Arnell 2010-10-06 03:37:11 UTC
Yes, you're right. But I don't intend to push this to f13 at the minute (if at all). perl-Moose-1.08 is already available in f14, and 1.14 is in rawhide (coming soon to f14).

Comment 3 Iain Arnell 2010-10-06 05:06:47 UTC
And typically, as soon as I post the review request, there's an updated package available. 

But MooseX-NonMoose 0.16 requires Moose >= 1.15 which enables a bunch of deprecation warnings. Since I do want to get this into f14, we need to stick with MooseX-NonMoose 0.15 for the time being.

Comment 4 Ralph Bean 2010-10-06 15:00:40 UTC
Ok, then I believe the name of the spec and srpm should be changed from *.fc13.* to *.fc14.*

Besides that, here's my stab:

OK:
* The name/version match http://fedoraproject.org/wiki/Packaging:NamingGuidelines
* License: OK
* No inclusion of pre-built binaries
* Spec is legible
* RPMLINT:
  * perl-MooseX-NonMoose.src: W: no-cleaning-of-buildroot %clean
    * but this is okay >= fc10
  * perl-MooseX-NonMoose.src: W: no-buildroot-tag
    * but this is okay >= fc10
  * perl-MooseX-NonMoose.src: W: no-%clean-section
    * but this is okay >= fc13
* Description is good
* BuildRequires and Requires are all good
* Documentation from upstream is good
* Good default file permissions
* The source is the same as upstream
* Perl specific stuff looks in-line with 
  * http://fedoraproject.org/wiki/Packaging:Perl
* mock runs fine for fc14

Needs Work:
  Only the .fc13. -> .fc14. name change.

Comment 5 Ralph Bean 2010-10-06 15:01:55 UTC
(Just to be clear: I do not have creds to officially review or approve packages; just trying to learn)

Comment 6 Marcela Mašláňová 2010-10-27 14:42:01 UTC
There is one problem with this package:
http://koji.fedoraproject.org/koji/getfile?taskID=2557181&name=build.log

Can't locate object method "_meta_instance" via package "Class::MOP::Class::__ANON__::SERIAL::2" at /builddir/build/BUILD/MooseX-NonMoose-0.15/blib/lib/MooseX/NonMoose/Meta/Role/Constructor.pm line 71.
# Tests were run but no plan was declared and done_testing() was not seen.
t/04-multi-level.t ................. 

and the same message for almost all tests.

Comment 8 Iain Arnell 2010-11-02 11:35:31 UTC
New Package CVS Request
=======================
Package Name: perl-MooseX-NonMoose
Short Description: Easy subclassing of non-Moose classes
Owners: iarnell
Branches: f14
InitialCC: perl-sig

Comment 9 Kevin Fenzi 2010-11-03 04:06:17 UTC
Git done (by process-git-requests).

Comment 10 Fedora Update System 2010-11-03 05:06:19 UTC
perl-MooseX-NonMoose-0.15-1.fc14 has been submitted as an update for Fedora 14.
https://admin.fedoraproject.org/updates/perl-MooseX-NonMoose-0.15-1.fc14

Comment 11 Fedora Update System 2010-11-03 21:10:00 UTC
perl-MooseX-NonMoose-0.15-1.fc14 has been pushed to the Fedora 14 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update perl-MooseX-NonMoose'.  You can provide feedback for this update here: https://admin.fedoraproject.org/updates/perl-MooseX-NonMoose-0.15-1.fc14

Comment 12 Fedora Update System 2010-11-11 22:19:14 UTC
perl-MooseX-NonMoose-0.15-1.fc14 has been pushed to the Fedora 14 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.