Bug 785479 (Horde_Constraint) - Review Request: php-horde-Horde-Constraint - Horde Constraint library
Summary: Review Request: php-horde-Horde-Constraint - Horde Constraint library
Keywords:
Status: CLOSED RAWHIDE
Alias: Horde_Constraint
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Shawn Iwinski
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: horde-channel
Blocks: Horde_Log
TreeView+ depends on / blocked
 
Reported: 2012-01-29 03:29 UTC by Nick Bebout
Modified: 2013-03-21 15:42 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-12-20 22:02:52 UTC
Type: ---
Embargoed:
shawn: fedora-review+
gwync: fedora-cvs+


Attachments (Terms of Use)
php-horde-Horde-Constraint-review.txt (12.33 KB, text/plain)
2012-12-16 03:50 UTC, Shawn Iwinski
no flags Details
phpci.log (10.38 KB, text/x-log)
2012-12-19 02:47 UTC, Shawn Iwinski
no flags Details
php-horde-Horde-Constraint-review.txt (6.15 KB, text/plain)
2012-12-19 02:48 UTC, Shawn Iwinski
no flags Details

Description Nick Bebout 2012-01-29 03:29:52 UTC
Spec URL: http://nb.fedorapeople.org/horde-reviews/php-horde-Horde-Constraint.spec
SRPM URL: http://nb.fedorapeople.org/horde-reviews/php-horde-Horde-Constraint-1.0.1-1.fc16.src.rpm
Description: A programmatic way of building constraints that evaluate to true or false.

Comment 1 Shawn Iwinski 2012-07-04 23:32:09 UTC
I will review this package

Comment 2 Shawn Iwinski 2012-07-22 03:58:10 UTC
After a quick review:

[MUST] "Requires: php-common >= 5.2.0" to satisfy package.xml

[MUST] "Requires: php-pear(PEAR) >= 1.7.0" to satisfy package.xml

[SHOULD] %check is present and all tests pass

[SHOULD] Localized php.ini not necessary (see https://bugzilla.redhat.com/show_bug.cgi?id=785471#c5)

Comment 3 Nick Bebout 2012-09-18 23:24:24 UTC
I can't use the tests yet, Constraint and Log have to be in the repo before I can build Test

Other issues have been fixed.

Spec URL: http://nb.fedorapeople.org/horde-reviews/php-horde-Horde-Constraint.spec
SRPM URL: http://nb.fedorapeople.org/horde-reviews/php-horde-Horde-Constraint-1.0.1-2.fc17.src.rpm

Comment 4 Shawn Iwinski 2012-12-10 03:26:30 UTC
Sorry!  I just noticed you are waiting for this review before importing Horde_Test and being able to run tests for other Horde packages (https://bugzilla.redhat.com/show_bug.cgi?id=785606#c6).

Could you update to the latest version (2.0.1) before review?

Comment 6 Shawn Iwinski 2012-12-13 13:37:36 UTC
(In reply to comment #5)

You have a note about commenting out Horde_Test but did not comment it out:

# Horde_Test is not yet available and is optional dependency
# commenting it out for now
Requires:       php-pear(pear.horde.org/Horde_Test) >= 2.1.0

Comment 7 Nick Bebout 2012-12-15 23:14:01 UTC
Updated.  I didn't bump the Release: since it was such a minor change.

Spec URL: http://nb.fedorapeople.org/horde-reviews/php-horde-Horde-Constraint.spec
SRPM URL: http://nb.fedorapeople.org/horde-reviews/php-horde-Horde-Constraint-2.0.1-1.fc17.src.rpm

Comment 8 Shawn Iwinski 2012-12-16 03:50:10 UTC
Created attachment 664207 [details]
php-horde-Horde-Constraint-review.txt

Generated by fedora-review 0.3.1 (b71abc1) last change: 2012-10-16
Buildroot used: fedora-17-x86_64
Command line :/usr/bin/fedora-review -b 785479

Comment 9 Shawn Iwinski 2012-12-16 03:55:10 UTC
(In reply to comment #8)


===== MUST items =====

[!]: Package requires other packages for directories it uses.
[!]: Package must own all directories that it creates.

Since Horde_Test not required yet, "%dir %{pear_phpdir}/Horde" must be used in %files.


===== SHOULD items =====

[!]: If the source package does not include license text(s) as a separate file
     from upstream, the packager SHOULD query upstream to include it.


===== COULD items =====

* Localized php.ini not necessary
* In %files, "%{pear_testdir}/Horde_Constraint" could be changed to "%{pear_testdir}/%{pear_name}"

Comment 10 Shawn Iwinski 2012-12-16 04:07:42 UTC
(In reply to comment #9)

> ===== COULD items =====
> 
> * Localized php.ini not necessary
> * In %files, "%{pear_testdir}/Horde_Constraint" could be changed to
> "%{pear_testdir}/%{pear_name}"

* Require (and build require) virtual package "php-pcre"

Comment 11 Shawn Iwinski 2012-12-17 19:46:49 UTC
(In reply to comment #9)
> ===== SHOULD items =====
> 
> [!]: If the source package does not include license text(s) as a separate
> file
>      from upstream, the packager SHOULD query upstream to include it.

Disregard this comment.  I was looking for a license file labeled LICENSE, but the license text is included in the COPYING file.

Comment 13 Shawn Iwinski 2012-12-19 02:47:50 UTC
Created attachment 665844 [details]
phpci.log

Comment 14 Shawn Iwinski 2012-12-19 02:48:32 UTC
Created attachment 665845 [details]
php-horde-Horde-Constraint-review.txt

Generated by fedora-review 0.3.1 (b71abc1) last change: 2012-10-16
Buildroot used: fedora-rawhide-x86_64
Command line :/usr/bin/fedora-review -b 785479 --mock-config fedora-rawhide-x86_64

Comment 15 Shawn Iwinski 2012-12-19 02:50:13 UTC
After initial import, please also remove "PHPRC=../php.ini" from %install.

No blockers.


===== APPROVED =====

Comment 16 Nick Bebout 2012-12-19 21:15:30 UTC
New Package SCM Request
=======================
Package Name: php-horde-Horde-Constraint
Short Description: A programmatic way of building constraints that evaluate to true or false
Owners: nb
Branches: f17 f18 el6 
InitialCC: remi

Comment 17 Gwyn Ciesla 2012-12-20 11:46:25 UTC
Git done (by process-git-requests).


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