Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.

Bug 188293

Summary: Review Request: perl-HTML-TableExtract
Product: [Fedora] Fedora Reporter: Bill Nottingham <notting>
Component: Package ReviewAssignee: Jason Tibbitts <j>
Status: CLOSED NEXTRELEASE QA Contact: Fedora Package Reviews List <fedora-package-review>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: rvokal
Target Milestone: ---Keywords: Reopened
Target Release: ---Flags: j: fedora-review+
j: fedora-cvs+
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-06-12 20:20:40 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: 163779, 188261    

Description Bill Nottingham 2006-04-07 17:38:02 UTC
Spec Name or Url: http://people.redhat.com/notting/p-f-q/perl-HTML-TableExtract.spec
SRPM Name or Url: http://people.redhat.com/notting/p-f-q/perl-HTML-TableExtract-2.07-1.noarch.rpm
Description: A perl module that extracts tables. Needed for perl-Finance-Quote.

Comment 1 Jason Tibbitts 2006-04-07 21:10:19 UTC
I can get started with the specfile, but the review process requires an SRPM
instead of one that's been built.  Could you send one along?

Comment 2 Jason Tibbitts 2006-04-07 21:52:06 UTC
Package builds fine in mock and rpmlint is silent.

Issues:
Can't check a couple of things due to lack of SRPM.
%description seems to be from another package.

Review:
* package meets naming and packaging guidelines.
X specfile is properly named, is cleanly written, uses macros consistently and
conforms to the Perl template.  However, the description seems to be the one
from the perl-Finance-Quote package.
* license field matches the actual license.
* license is open source-compatible.  It's not included separately in the
package, but this is not necessary as the upstream tarball does not include it.
X can't check whether source file matches upstream without SRPM.
* package builds in mock.
* BuildRequires are proper.
* no shared libraries are present.
* package is not relocatable.
* owns the directory it creates.
* no duplicates in %files.
* file permissions are appropriate.
* %clean is present.
* code, not content.
* documentation is small, so no -docs subpackage is necessary.
* %docs are not necessary for the proper functioning of the package.
* no headers.
* no pkgconfig files.
* no libtool .la droppings.
* not a GUI app.
* The package owns %{perl_vendorlib}/HTML, which will probably also be owned by
any module under the HTML:: namespace.  However, there are no dependencies which
could create this directory so there is no alternative but for this package to
own it.

Comment 3 Bill Nottingham 2006-04-08 03:10:13 UTC
Heh, I uploaded the wrong RPM. SRPM there now, with fixed description and
license tag.

Comment 4 Jason Tibbitts 2006-04-08 03:19:43 UTC
Cool.

* Source matches upstream:
   ad3ddfb3e25826071d1e52e336862438  HTML-TableExtract-2.07.tar.gz
   ad3ddfb3e25826071d1e52e336862438  HTML-TableExtract-2.07.tar.gz-srpm

Description looks good.

APPROVED

Comment 5 Paul Howarth 2006-04-10 10:01:55 UTC
Please add additional buildreqs:

perl(HTML::TreeBuilder)
perl(Test::Pod)
perl(Test::Pod::Coverage)

All are available in Extras and will provide additional test coverage.

Comment 6 Bill Nottingham 2006-04-10 20:43:03 UTC
Yuk, so I have to have 7 random perl modules around just to run a test suite
that doesn't affect the actual build output?

Note that the HTML tests actually require HTML::ElementTable on top of
TreeBuilder, and that's not in Extras, so adding the req doesn't help there.


Comment 7 Paul Howarth 2006-04-11 08:59:45 UTC
(In reply to comment #6)
> Yuk, so I have to have 7 random perl modules around just to run a test suite
> that doesn't affect the actual build output?

It would affect the build output if one of the tests failed, which might happen
for instance when the package came to be built on an architecture you can't test
yourself.

The modules concerned are all available in Extras so there's no real hardship in
installing them, and if you don't want them around on a long-term basis you
could always "rpm -e" them afterwards. Better still, you could do test builds in
mock and then those modules would never need to be installed on your system at all.

Most of the perl module packages I've come across in Extras have buildreqs for
all modules used in their test suites that are available in Core or Extras,

> Note that the HTML tests actually require HTML::ElementTable on top of
> TreeBuilder, and that's not in Extras, so adding the req doesn't help there.

That's why I didn't ask you to include that one as a buildreq :-) Unless you'd
like to package that one too...


Comment 8 Bill Nottingham 2006-04-11 16:56:15 UTC
Added, -2 uploaded.

Comment 9 Jason Tibbitts 2006-04-11 17:04:07 UTC
This package is already approved; you can check it in at your leisure.

Comment 10 Jason Tibbitts 2006-04-13 13:30:08 UTC
This bug should be closed NEXTRELEASE if the package was checked in and the
builds succeeded.

Comment 11 Bill Nottingham 2006-04-19 16:18:10 UTC
Built.

Comment 12 Bill Nottingham 2007-06-12 04:01:35 UTC
Package Change Request
----------------------
Package: perl-HTML-TableExtract
New Branches: EL-4 EL-5

Comment 13 Jason Tibbitts 2007-06-12 20:20:40 UTC
CVS done.