Bug 862502

Summary: Review Request: php-sabredav-Sabre - base for Sabre_DAV packages
Product: [Fedora] Fedora Reporter: Joseph Marrero <jmarrero>
Component: Package ReviewAssignee: Gregor Tätzner <gregor>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: gregor, jmarrero, notting, package-review
Target Milestone: ---Flags: gregor: fedora-review+
gwync: fedora-cvs+
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-11-21 04:03:25 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: 859731    
Bug Blocks: 862501    
Attachments:
Description Flags
review Sabre Base none

Description Joseph Marrero 2012-10-03 05:04:37 UTC
Spec URL: http://marreroj.com/fedora/review-packages/php-sabredav-Sabre.spec
SRPM URL: http://marreroj.com/fedora/review-packages/php-sabredav-Sabre-1.0.0-2.fc18.src.rpm
Description:SabreDAV allows you to easily add WebDAV support to a PHP application. The base package provides some functionality used by all packages. Currently this is only an autoloader.
Fedora Account System Username: jmarrero

Comment 1 Gregor Tätzner 2012-10-03 07:20:17 UTC
MUST:
php-sabredav-Sabre.noarch: E: description-line-too-long C SabreDAV allows you to easily add WebDAV support to a PHP application. The base package provides some functionality used by all packages. Currently

SHOULD:
use %global instead of define

drop "rm -rf $RPM_BUILD_ROOT docdir"

you are switching 3 times cd %{pear_name}-%{version}, slightly confusing


this comment is also valid for 862501 and probably all other sabredav packages, you are going to submit

Comment 3 Gregor Tätzner 2012-10-04 07:00:50 UTC
almost there...

SHOULD:
since we are not working with epel5 you can just use
BuildRequires: php-pear(PEAR)

MUST:
according to https://fedoraproject.org/wiki/Packaging:PHP#Extensions_Requires you must require all php extensions.

use 'phpci print --recursive --report extension /usr/share/pear/<sabrepackage>' to list them.

now add the requirements in form of: php-<extension>

<extension> must be: lowercase and not in standard or Core


the installation of the doc files is screwed up: documentation must be located in %{pear_docdir}/%{pear_name}-%{version} or %{pear_docdir}/%{pear_name}


still applies to all sabredav packages

Comment 4 Gregor Tätzner 2012-10-04 07:09:32 UTC
(In reply to comment #3)
> the installation of the doc files is screwed up: documentation must be
> located in %{pear_docdir}/%{pear_name}-%{version} or
> %{pear_docdir}/%{pear_name}

i.e. like that: http://people.redhat.com/~siwinski/rpmbuild/SPECS/php-symfony2-Translation.spec

Comment 6 Gregor Tätzner 2012-10-14 09:35:39 UTC
looks good, just one rpmlint issue left:

php-sabredav-Sabre.noarch: E: description-line-too-long C The Base SabreDAV package provides some functionality used by all packages. Currently this is only an autoloader.

you must add a line break

Comment 8 Gregor Tätzner 2012-10-14 15:00:17 UTC
Created attachment 627000 [details]
review Sabre Base

== APPROVED ==

Minor:
just make sure to correct the summary before importing the package:

php-sabredav-Sabre.noarch: W: summary-not-capitalized C base for Sabre_DAV packages

Comment 10 Joseph Marrero 2012-11-03 04:31:46 UTC
New Package SCM Request
=======================
Package Name: php-sabredav-Sabre
Short Description: base for Sabre_DAV packages
Owners: jmarrero
Branches: f17 f18 el6
InitialCC:

Comment 11 Gwyn Ciesla 2012-11-03 16:00:14 UTC
Git done (by process-git-requests).

Comment 12 Fedora Update System 2012-11-11 11:00:02 UTC
php-sabredav-Sabre_CardDAV-1.6.5-2.fc18,php-sabredav-Sabre_DAVACL-1.6.0-3.fc18,php-sabredav-Sabre_VObject-1.3.5-2.fc18,php-sabredav-Sabre_HTTP-1.6.4-3.fc18,php-sabredav-Sabre_DAV-1.6.5-1.fc18,php-sabredav-Sabre-1.0.0-6.fc18,php-channel-sabredav-1.3-3.fc18 has been submitted as an update for Fedora 18.
https://admin.fedoraproject.org/updates/php-sabredav-Sabre_CardDAV-1.6.5-2.fc18,php-sabredav-Sabre_DAVACL-1.6.0-3.fc18,php-sabredav-Sabre_VObject-1.3.5-2.fc18,php-sabredav-Sabre_HTTP-1.6.4-3.fc18,php-sabredav-Sabre_DAV-1.6.5-1.fc18,php-sabredav-Sabre-1.0.0-6.fc18,php-channel-sabredav-1.3-3.fc18

Comment 13 Fedora Update System 2012-11-11 11:04:15 UTC
php-channel-sabredav-1.3-3.fc17,php-sabredav-Sabre-1.0.0-6.fc17,php-sabredav-Sabre_DAV-1.6.5-1.fc17,php-sabredav-Sabre_HTTP-1.6.4-3.fc17,php-sabredav-Sabre_VObject-1.3.5-2.fc17,php-sabredav-Sabre_DAVACL-1.6.0-3.fc17,php-sabredav-Sabre_CalDAV-1.6.4-3.fc17,php-sabredav-Sabre_CardDAV-1.6.5-2.fc17 has been submitted as an update for Fedora 17.
https://admin.fedoraproject.org/updates/php-channel-sabredav-1.3-3.fc17,php-sabredav-Sabre-1.0.0-6.fc17,php-sabredav-Sabre_DAV-1.6.5-1.fc17,php-sabredav-Sabre_HTTP-1.6.4-3.fc17,php-sabredav-Sabre_VObject-1.3.5-2.fc17,php-sabredav-Sabre_DAVACL-1.6.0-3.fc17,php-sabredav-Sabre_CalDAV-1.6.4-3.fc17,php-sabredav-Sabre_CardDAV-1.6.5-2.fc17

Comment 14 Fedora Update System 2012-11-11 19:52:47 UTC
php-sabredav-Sabre_CardDAV-1.6.5-2.fc18, php-sabredav-Sabre_DAVACL-1.6.0-3.fc18, php-sabredav-Sabre_VObject-1.3.5-2.fc18, php-sabredav-Sabre_HTTP-1.6.4-3.fc18, php-sabredav-Sabre_DAV-1.6.5-1.fc18, php-sabredav-Sabre-1.0.0-6.fc18, php-channel-sabredav-1.3-3.fc18, php-sabredav-Sabre_CalDAV-1.6.4-3.fc18 has been pushed to the Fedora 18 testing repository.

Comment 15 Fedora Update System 2012-11-11 21:10:41 UTC
php-channel-sabredav-1.3-3.el6,php-sabredav-Sabre-1.0.0-6.el6,php-sabredav-Sabre_DAVACL-1.6.0-3.el6,php-sabredav-Sabre_DAV-1.6.5-1.el6,php-sabredav-Sabre_HTTP-1.6.4-3.el6,php-sabredav-Sabre_VObject-1.3.5-2.el6,php-sabredav-Sabre_CardDAV-1.6.5-2.el6,php-sabredav-Sabre_CalDAV-1.6.4-3.el6 has been submitted as an update for Fedora EPEL 6.
https://admin.fedoraproject.org/updates/php-channel-sabredav-1.3-3.el6,php-sabredav-Sabre-1.0.0-6.el6,php-sabredav-Sabre_DAVACL-1.6.0-3.el6,php-sabredav-Sabre_DAV-1.6.5-1.el6,php-sabredav-Sabre_HTTP-1.6.4-3.el6,php-sabredav-Sabre_VObject-1.3.5-2.el6,php-sabredav-Sabre_CardDAV-1.6.5-2.el6,php-sabredav-Sabre_CalDAV-1.6.4-3.el6

Comment 16 Fedora Update System 2012-11-21 04:03:27 UTC
php-channel-sabredav-1.3-3.fc17, php-sabredav-Sabre-1.0.0-6.fc17, php-sabredav-Sabre_DAV-1.6.5-1.fc17, php-sabredav-Sabre_HTTP-1.6.4-3.fc17, php-sabredav-Sabre_VObject-1.3.5-2.fc17, php-sabredav-Sabre_DAVACL-1.6.0-3.fc17, php-sabredav-Sabre_CalDAV-1.6.4-3.fc17, php-sabredav-Sabre_CardDAV-1.6.5-2.fc17 has been pushed to the Fedora 17 stable repository.

Comment 17 Fedora Update System 2012-11-23 07:16:17 UTC
php-sabredav-Sabre_CardDAV-1.6.5-2.fc18, php-sabredav-Sabre_DAVACL-1.6.0-3.fc18, php-sabredav-Sabre_VObject-1.3.5-2.fc18, php-sabredav-Sabre_HTTP-1.6.4-3.fc18, php-sabredav-Sabre_DAV-1.6.5-1.fc18, php-sabredav-Sabre-1.0.0-6.fc18, php-channel-sabredav-1.3-3.fc18, php-sabredav-Sabre_CalDAV-1.6.4-3.fc18 has been pushed to the Fedora 18 stable repository.

Comment 18 Fedora Update System 2012-11-28 17:38:14 UTC
php-channel-sabredav-1.3-3.el6, php-sabredav-Sabre-1.0.0-6.el6, php-sabredav-Sabre_DAVACL-1.6.0-3.el6, php-sabredav-Sabre_DAV-1.6.5-1.el6, php-sabredav-Sabre_HTTP-1.6.4-3.el6, php-sabredav-Sabre_VObject-1.3.5-2.el6, php-sabredav-Sabre_CardDAV-1.6.5-2.el6, php-sabredav-Sabre_CalDAV-1.6.4-3.el6 has been pushed to the Fedora EPEL 6 stable repository.