Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
Summary: Review Request: perl-Test-Unit-Lite - Unit testing without external dependencies
https://bugzilla.redhat.com/show_bug.cgi?id=483045
Summary: Review Request: perl-Test-Unit-Lite - Unit testing without external dependencies Product: Fedora Version: rawhide Platform: All OS/Version: Linux Status: NEW Severity: medium Priority: medium Component: Package Review AssignedTo: nobody@fedoraproject.org ReportedBy: allisson@gmail.com QAContact: extras-qa@fedoraproject.org CC: notting@redhat.com, fedora-package-review@redhat.com Estimated Hours: 0.0 Classification: Fedora
Spec URL: http://allisson.fedorapeople.org/packages/perl-Test-Unit-Lite/perl-Test-Unit...
SRPM URL: http://allisson.fedorapeople.org/packages/perl-Test-Unit-Lite/perl-Test-Unit...
Description: This framework provides lighter version of Test::Unit framework. It implements some of the Test::Unit classes and methods needed to run test units. The Test::Unit::Lite tries to be compatible with public API of Test::Unit. It doesn't implement all classes and methods at 100% and only those necessary to run tests are available.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
Parag AN(पराग) panemade@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |panemade@gmail.com
--- Comment #1 from Parag AN(पराग) panemade@gmail.com 2009-01-29 11:03:21 EDT --- Not needed BuildRequires: perl >= 0:5.006
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
Parag AN(पराग) panemade@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED AssignedTo|nobody@fedoraproject.org |panemade@gmail.com Flag| |fedora-review?
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
Parag AN(पराग) panemade@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Flag|fedora-review? |fedora-review+
--- Comment #2 from Parag AN(पराग) panemade@gmail.com 2009-02-04 03:55:32 EDT --- Review: + package builds in mock (rawhide i386). koji Build => http://koji.fedoraproject.org/koji/taskinfo?taskID=1103094 + rpmlint is silent for SRPM and for RPM. + source files match upstream url bad27502bda4377fa6e7e39602b82aab Test-Unit-Lite-0.1101.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 All tests successful. Files=2, Tests=54, 1 wallclock secs ( 0.03 usr 0.00 sys + 0.66 cusr 0.02 csys = 0.71 CPU)
+ Package perl-Test-Unit-Lite-0.1101-1.fc11 => Provides: perl(Test::Unit::Debug) perl(Test::Unit::HarnessUnit) perl(Test::Unit::Lite) = 0.11 perl(Test::Unit::Lite::AllTests) perl(Test::Unit::Result) perl(Test::Unit::TestCase) perl(Test::Unit::TestRunner) perl(Test::Unit::TestSuite)
Requires: perl >= 0:5.006 perl(Carp) perl(Cwd) perl(Exporter) perl(File::Basename) perl(File::Copy) perl(File::Find) perl(File::Path) perl(File::Spec) perl(Symbol) perl(base) perl(strict) perl(warnings)
Suggestions: 1) Take care to remove BR:perl before committing to cvs
Another thing, I see META.yml specifies which provides: this package should provide which this package already providing so I see no filter required here.
APPROVED.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
Allisson Azevedo allisson@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Flag| |fedora-cvs?
--- Comment #3 from Allisson Azevedo allisson@gmail.com 2009-02-04 05:27:14 EDT --- New Package CVS Request ======================= Package Name: perl-Test-Unit-Lite Short Description: Unit testing without external dependencies Owners: allisson Branches: F-10 F-9
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
Kevin Fenzi kevin@tummy.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Flag|fedora-cvs? |fedora-cvs+
--- Comment #4 from Kevin Fenzi kevin@tummy.com 2009-02-05 21:47:10 EDT --- cvs done.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
Allisson Azevedo allisson@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |CLOSED Resolution| |NEXTRELEASE
--- Comment #5 from Allisson Azevedo allisson@gmail.com 2009-02-06 05:56:52 EDT --- Builds fine: http://koji.fedoraproject.org/koji/packageinfo?packageID=7656
Closing now.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
Ralf Corsepius rc040203@freenet.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rc040203@freenet.de
--- Comment #6 from Ralf Corsepius rc040203@freenet.de 2009-02-12 08:13:59 EDT --- This package suffers from a larger number of clashes with perl-Test-Unit:
(In reply to comment #2)
- Package perl-Test-Unit-Lite-0.1101-1.fc11 =>
Provides: perl(Test::Unit::Debug) perl(Test::Unit::HarnessUnit) perl(Test::Unit::Lite) = 0.11 perl(Test::Unit::Lite::AllTests) perl(Test::Unit::Result) perl(Test::Unit::TestCase) perl(Test::Unit::TestRunner) perl(Test::Unit::TestSuite)
# rpm -ql --provides perl-Test-Unit .. perl(Test::Unit::Result) .. perl(Test::Unit::Runner) perl(Test::Unit::TestCase) .. perl(Test::Unit::TestRunner) perl(Test::Unit::TestSuite)
I'd suggest to filter these out of perl-Test-Unit-Lite
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
--- Comment #7 from Parag AN(पराग) panemade@gmail.com 2009-02-12 10:32:55 EDT --- Ralf, Please help me to understand how to avoid such clashes in future perl package reviews? I think I just looked into code and see what META.yml said as provides. Also, I successfully installed this package using rpm command where I have already installed perl-Test-Unit. Did I miss anything in this review for such clash?
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
--- Comment #8 from Ralf Corsepius rc040203@freenet.de 2009-02-12 11:33:04 EDT --- (In reply to comment #7)
Please help me to understand how to avoid such clashes in future perl
package reviews?
These are hard to catch.
The only semi-systematic approach I am aware about is to iterate through repoquery --whatprovides 'perl(..)' on all provides a perl package provides.
I only caught these in this particular case, because another package BR'ed: perl(Test::Unit::TestCase), which resulted into this:
# repoquery --whatprovides 'perl(Test::Unit::TestCase)' perl-Test-Unit-0:0.25-4.fc9.noarch perl-Test-Unit-0:0.25-4.fc9.noarch perl-Test-Unit-Lite-0:0.1101-1.fc10.noarch
I think I just looked into code and see what META.yml said as provides. Also, I successfully installed this package using rpm command where I have already installed perl-Test-Unit.
Right, I am also observing this, but ...
what is BR: perl(Test::Unit::TestCase) supposed to do?
IMO, to pull-in the actual perl(Test::Unit::TestCase) module, i.e. the version from perl-Test-Unit, not the "lite" version from perl-Test-Unit-Lite.
I fear, we are facing the tip of an iceberg of hidden issues.
Did I miss anything in this review for such clash?
Strictly speaking, yes - but we all are humans :-)
I likely also would not have caught this.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
--- Comment #9 from Allisson Azevedo allisson@gmail.com 2009-02-12 11:59:48 EDT --- Hi,
Please take a look in this scratch build: http://koji.fedoraproject.org/koji/taskinfo?taskID=1122217
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
--- Comment #10 from Parag AN(पराग) panemade@gmail.com 2009-02-13 03:20:15 EDT --- looks ok now.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
Petr Pisar ppisar@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ppisar@redhat.com
--- Comment #11 from Petr Pisar ppisar@redhat.com 2011-06-22 04:42:07 EDT --- perl-Test-Unit-Lite does not Provide the private modules now, but it still Requires them (because dependency generator see they are used in the code).
I think perl-Test-Unit-Lite should filter the same requires too, because intentional use, according to documentation, is:
use Test::Unit::Lite; use base 'Test::Unit::TestCase';
Also documentation qualifies this package as Unit testing _without external dependencies_.
On the other hand, I do not understand synopsis:
Using as a replacement for Test::Unit:
package FooBarTest; use Test::Unit::Lite; # unnecessary if module isn't directly used use base 'Test::Unit::TestCase';
How application could do "use base 'Test::Unit::TestCase';", if there were no "use Test::Unit::Lite;". In my opinion application must "use Test::Unit::Lite;" to get Test::Unit::TestCase accessible (as Test::Unit::TestCase is not loadable by path from @INC).
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
--- Comment #12 from Petr Pisar ppisar@redhat.com 2011-06-22 08:10:04 EDT --- Created attachment 505986 --> https://bugzilla.redhat.com/attachment.cgi?id=505986 Filter private requirements
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
Paul Howarth paul@city-fan.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |paul@city-fan.org
--- Comment #13 from Paul Howarth paul@city-fan.org 2011-09-20 10:41:06 EDT --- I'd like to request EPEL 5 and 6 branches for this module. I'm happy to maintain them myself if the Fedora maintainer doesn't want to do so.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
Paul Howarth paul@city-fan.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Flag|fedora-cvs+ |fedora-cvs?
--- Comment #14 from Paul Howarth paul@city-fan.org 2011-09-21 09:55:04 EDT --- Package Change Request ====================== Package Name: perl-Test-Unit-Lite New Branches: EL-5 EL-6 Owners: pghmcfc InitialCC: perl-sig
Chris Weyl is the owner of this in Fedora and he's not interested in EPEL and isn't around to express his preference these days anyway.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
--- Comment #15 from Jon Ciesla limb@jcomserv.net 2011-09-24 11:19:42 EDT --- Git done (by process-git-requests).
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
--- Comment #16 from Fedora Update System updates@fedoraproject.org 2011-09-24 14:48:01 EDT --- perl-Test-Unit-Lite-0.12-10.el5 has been submitted as an update for Fedora EPEL 5. https://admin.fedoraproject.org/updates/perl-Test-Unit-Lite-0.12-10.el5
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
--- Comment #17 from Fedora Update System updates@fedoraproject.org 2011-09-24 14:48:10 EDT --- perl-Test-Unit-Lite-0.12-10.el6 has been submitted as an update for Fedora EPEL 6. https://admin.fedoraproject.org/updates/perl-Test-Unit-Lite-0.12-10.el6
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
--- Comment #18 from Fedora Update System updates@fedoraproject.org 2011-10-09 17:02:58 EDT --- perl-Test-Unit-Lite-0.12-10.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
--- Comment #19 from Fedora Update System updates@fedoraproject.org 2011-10-09 17:03:15 EDT --- perl-Test-Unit-Lite-0.12-10.el6 has been pushed to the Fedora EPEL 6 stable repository. If problems still persist, please make note of it in this bug report.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
Petr Pisar ppisar@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Flag|fedora-cvs+ |fedora-cvs?
--- Comment #20 from Petr Pisar ppisar@redhat.com 2012-03-26 05:20:31 EDT --- Package Change Request ====================== Package Name: perl-Test-Unit-Lite Branches: f15 f16 f17 Owners: InitialCC: perl-sig
Please add perl-sig user with watch* permissions only to all Fedora branches.
Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=483045
--- Comment #21 from Jon Ciesla limburgher@gmail.com 2012-03-26 08:18:50 EDT --- Done.
package-review@lists.fedoraproject.org