Bug 244262 (perl-CGI-FormBuilder) - Review Request: perl-CGI-FormBuilder - Easily generate and process stateful forms
Summary: Review Request: perl-CGI-FormBuilder - Easily generate and process stateful f...
Keywords:
Status: CLOSED ERRATA
Alias: perl-CGI-FormBuilder
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Jason Tibbitts
QA Contact: Fedora Package Reviews List
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2007-06-14 19:11 UTC by Jeffrey C. Ollie
Modified: 2015-06-25 23:56 UTC (History)
3 users (show)

Fixed In Version: perl-CGI-FormBuilder-3.0800-5.el7
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2007-06-22 03:20:37 UTC
Type: ---
Embargoed:
j: fedora-review+
gwync: fedora-cvs+


Attachments (Terms of Use)

Description Jeffrey C. Ollie 2007-06-14 19:11:55 UTC
Spec URL: http://repo.ocjtech.us/misc/fedora/development/SRPMS/perl-CGI-FormBuilder-3.0501-1.fc8.spec
SRPM URL: http://repo.ocjtech.us/misc/fedora/development/SRPMS/perl-CGI-FormBuilder-3.0501-1.fc8.src.rpm
Description:

The goal of CGI::FormBuilder (FormBuilder) is to provide an easy way
for you to generate and process entire CGI form-based
applications. Its main features are:

Field Abstraction

    Viewing fields as entities (instead of just params), where the
    HTML representation, CGI values, validation, and so on are
    properties of each field.

DWIMmery

    Lots of built-in "intelligence" (such as automatic field typing),
    giving you about a 4:1 ratio of the code it generates versus what
    you have to write.  Built-in Validation

    Full-blown regex validation for fields, even including JavaScript
    code generation.

Template Support

    Pluggable support for external template engines, such as
    HTML::Template, Text::Template, Template Toolkit, and
    CGI::FastTemplate.

Plus, the native HTML generated is valid XHTML 1.0 Transitional.

Comment 1 Chris Weyl 2007-06-15 14:35:44 UTC
Hey Jeff -- couple quick spec notes:

BR'ing perl is ok, but depreciated if you don't need to specify a specific
version of perl (e.g. 1:5.006).

BR'ing perl-devel is strongly discouraged, even if wrapped in a conditional (and
if I were doing a full review right now I would consider it a blocker). 
Instead, the canonical approach is to add BR's on certain core modules that have
been deemed devel and split off: See
http://fedoraproject.org/wiki/PackagingDrafts/Perl#requiresandprovides. 

The README notes the license as standard perl, that is "GPL or Artistic", but
your spec notes the license as just GPL.

There are a number of "optional" modules noted in Makefile.PL; maybe they're not
needed for build but it looks to be that the tests will require them, e.g.:

2d-template-fast....ok                                                       
        4/4 skipped: skip: CGI::FastTemplate not installed here


Comment 2 Jeffrey C. Ollie 2007-06-15 18:39:36 UTC
Spec URL:
http://repo.ocjtech.us/misc/fedora/development/SRPMS/perl-CGI-FormBuilder-3.0501-2.fc8.spec
SRPM URL:
http://repo.ocjtech.us/misc/fedora/development/SRPMS/perl-CGI-FormBuilder-3.0501-2.fc8.src.rpm

Updated BR's and licese.  I didn't BR perl(CGI::FastTemplate) because
that's under review in bug 244222.



Comment 3 Chris Weyl 2007-06-15 21:28:16 UTC
(In reply to comment #2)
> Updated BR's and licese.  I didn't BR perl(CGI::FastTemplate) because
> that's under review in bug 244222.

Ahh, in that case, it should be br'd here and this bug marked as depending on
the review bug for CGI::FastTemplate...  That way everything gets reviewed in
the right order.


Comment 5 Jason Tibbitts 2007-06-20 05:46:48 UTC
I note that the description is a bit excessive.  Frankly I'd remove everything
after the first sentence, but you're the maintainer and so I'll just leave it up
to you.

The file FormBuilder.pm.orig is a bit odd.  It's from the upstream source, but I
suspect it's a mistake.  Can you check it and remove it if it shouldn't be there?

Other than that, everything looks good.

Review:
* source files match upstream:
   45e84b1f39730874b19f5982294abaa335bc7bb43b35a24943b809ea627f3a0c  
   CGI-FormBuilder-3.0501.tgz
* package meets naming and versioning guidelines.
* specfile is properly named, is cleanly written and uses macros consistently.
* summary is OK.
* description is OK (perhaps a bit long)
* dist tag is present.
* build root is OK.
* license field matches the actual license.
* license is open source-compatible.
* license text not included upstream.
* latest version is being packaged.
* BuildRequires are proper.
* %clean is present.
* package builds in mock (development, x86_64).
* package installs properly
* rpmlint is silent.
* final provides and requires are sane:
   perl(CGI::FormBuilder) = 3.0501
   perl(CGI::FormBuilder::Field) = 3.0501
   perl(CGI::FormBuilder::Field::button) = 3.0501
   perl(CGI::FormBuilder::Field::checkbox) = 3.0501
   perl(CGI::FormBuilder::Field::file) = 3.0501
   perl(CGI::FormBuilder::Field::hidden) = 3.0501
   perl(CGI::FormBuilder::Field::image) = 3.0501
   perl(CGI::FormBuilder::Field::password) = 3.0501
   perl(CGI::FormBuilder::Field::radio) = 3.0501
   perl(CGI::FormBuilder::Field::select) = 3.0501
   perl(CGI::FormBuilder::Field::static) = 3.0501
   perl(CGI::FormBuilder::Field::submit) = 3.0501
   perl(CGI::FormBuilder::Field::text) = 3.0501
   perl(CGI::FormBuilder::Field::textarea) = 3.0501
   perl(CGI::FormBuilder::Messages) = 3.0501
   perl(CGI::FormBuilder::Messages::__LANG__) = 3.0501
   perl(CGI::FormBuilder::Messages::locale) = 3.0501
   perl(CGI::FormBuilder::Multi) = 3.0501
   perl(CGI::FormBuilder::Source) = 3.0501
   perl(CGI::FormBuilder::Source::File) = 3.0501
   perl(CGI::FormBuilder::Template) = 3.0501
   perl(CGI::FormBuilder::Template::Builtin) = 3.0501
   perl(CGI::FormBuilder::Template::Div) = 3.0501
   perl(CGI::FormBuilder::Template::Fast) = 3.0501
   perl(CGI::FormBuilder::Template::HTML) = 3.0501
   perl(CGI::FormBuilder::Template::TT2) = 3.0501
   perl(CGI::FormBuilder::Template::Text) = 3.0501
   perl(CGI::FormBuilder::Test) = 3.0501
   perl(CGI::FormBuilder::Util) = 3.0501
   perl-CGI-FormBuilder = 3.0501-3.fc8
  =
   perl >= 0:5.006
   perl(:MODULE_COMPAT_5.8.8)
   perl(CGI::FastTemplate)
   perl(CGI::FormBuilder)
   perl(CGI::FormBuilder::Field)
   perl(CGI::FormBuilder::Field::text)
   perl(CGI::FormBuilder::Messages)
   perl(CGI::FormBuilder::Util)
   perl(Carp)
   perl(Exporter)
   perl(File::Basename)
   perl(File::Spec::Functions)
   perl(HTML::Template)
   perl(Scalar::Util)
   perl(Template)
   perl(Text::Template)
   perl(base)
   perl(overload)
   perl(strict)
   perl(utf8)
   perl(warnings)
* %check is present and all tests pass:
   All tests successful.
   Files=10, Tests=502,  3 wallclock secs ( 2.67 cusr +  0.35 csys =  3.02 CPU)
* owns the directories it creates.
* doesn't own any directories it shouldn't.
* no duplicates in %files.
* file permissions are appropriate.
* no scriptlets present.
* code, not content.
* documentation is small, so no -docs subpackage is necessary.
* %docs are not necessary for the proper functioning of the package.

Comment 6 Jeffrey C. Ollie 2007-06-20 13:13:29 UTC
Thanks for the review!  I've fixed the issues you noted and will import the
fixed version...

New Package CVS Request
=======================
Package Name: perl-CGI-FormBuilder
Short Description: Easily generate and process stateful forms
Owners: jeff
Branches: devel, F-7, FC-6
InitialCC: 

Comment 7 Jeffrey C. Ollie 2007-06-20 13:15:43 UTC
Hmm, just noticed that the review flag is still at "?"...  Should I upload my
fixed packaged for a last lookover or was the flag supposed to have been changed
to "+"?

Comment 8 Jason Tibbitts 2007-06-20 14:51:00 UTC
Yeah, I was going to wait to see the final package, especially since I figured
you'd have to check with upstream about that ".orig" file.

Comment 9 Jeffrey C. Ollie 2007-06-20 17:06:15 UTC
Spec:
http://repo.ocjtech.us/misc/fedora/development/SRPMS/perl-CGI-FormBuilder-3.0501-4.fc8.spec
SRPM:
http://repo.ocjtech.us/misc/fedora/development/SRPMS/perl-CGI-FormBuilder-3.0501-4.fc8.src.rpm

* Wed Jun 20 2007 Jeffrey C. Ollie <jeff> - 3.0501-4
- Trim the description to something reasonable.
- Delete odd .orig file

I think that the .orig file is just a backup copy that got included by
mistake.  I also noticed an emacs backup file in the original
tarball. All of the self-tests pass if the file is deleted.


Comment 10 Jason Tibbitts 2007-06-20 17:11:45 UTC
Great, thanks.

APPROVED

Comment 11 Jeffrey C. Ollie 2007-06-20 17:19:38 UTC
Thank you!

New Package CVS Request
=======================
Package Name: perl-CGI-FormBuilder
Short Description: Easily generate and process stateful forms
Owners: jeff
Branches: devel, F-7, FC-6
InitialCC: 

Comment 12 Jason Tibbitts 2007-06-20 23:34:29 UTC
CVS done.

Comment 13 Ken Dreyer 2014-05-07 22:57:36 UTC
Package Change Request
======================
Package Name: perl-CGI-FormBuilder
New Branches: el6
Owners: ktdreyer
InitialCC: perl-sig

Emailed Jeffrey via personal email last week. I'll be maintaining the EL6 branch to support ikiwiki in EPEL.

Comment 14 Gwyn Ciesla 2014-05-08 12:15:33 UTC
Git done (by process-git-requests).

Comment 15 Thomas Moschny 2014-07-24 08:57:29 UTC
Ken, would you mind also maintaining an EPEL7 branch?

Comment 16 Ken Dreyer 2014-10-24 15:46:14 UTC
Package Change Request
======================
Package Name: perl-CGI-FormBuilder
New Branches: epel7
Owners: ktdreyer
InitialCC: perl-sig

Comment 17 Gwyn Ciesla 2014-10-24 17:09:55 UTC
Git done (by process-git-requests).

Comment 18 Thomas Moschny 2015-02-26 18:05:01 UTC
Ping?

Judging from this scratch build:
  http://koji.fedoraproject.org/koji/taskinfo?taskID=9083513
it seems perl-CGI-FormBuilder builds fine on EPEL7, is anything missing?

Comment 19 Fedora Update System 2015-05-25 21:55:51 UTC
perl-CGI-FormBuilder-3.0800-5.el7 has been submitted as an update for Fedora EPEL 7.
https://admin.fedoraproject.org/updates/perl-CGI-FormBuilder-3.0800-5.el7

Comment 20 Ken Dreyer 2015-05-25 21:58:53 UTC
(In reply to Thomas Moschny from comment #15)
> Ken, would you mind also maintaining an EPEL7 branch?

Apologies for the long delay here. The EPEL 7 build is now done and submitted to epel-testing.

Comment 21 Thomas Moschny 2015-06-23 09:57:45 UTC
Can you push it to stable, please?

Comment 22 Ken Dreyer 2015-06-23 13:02:57 UTC
(In reply to Thomas Moschny from comment #21)
> Can you push it to stable, please?

Sure, thanks for the reminder.

Comment 23 Fedora Update System 2015-06-25 23:56:46 UTC
perl-CGI-FormBuilder-3.0800-5.el7 has been pushed to the Fedora EPEL 7 stable repository.


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