Bug 1060465

Summary: Review Request: perl-Excel-Writer-XLSX - Create a new file in the Excel 2007+ XLSX format
Product: [Fedora] Fedora Reporter: David Dick <ddick>
Component: Package ReviewAssignee: Petr Šabata <psabata>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: rawhideCC: package-review, perl-devel, psabata
Target Milestone: ---Keywords: Reopened
Target Release: ---Flags: psabata: fedora-review+
gwync: fedora-cvs+
Hardware: All   
OS: All   
Whiteboard:
Fixed In Version: perl-Excel-Writer-XLSX-0.76-1.el6 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-02-24 12:29:55 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description David Dick 2014-02-02 00:11:29 UTC
Spec URL: http://ddick.fedorapeople.org/packages/perl-Excel-Writer-XLSX.spec
SRPM URL: http://ddick.fedorapeople.org/packages/perl-Excel-Writer-XLSX-0.76-1.fc20.src.rpm
Description: Create a new file in the Excel 2007+ XLSX format
Fedora Account System Username: ddick

Comment 1 David Dick 2014-02-03 09:26:15 UTC
This package built on koji: https://koji.fedoraproject.org/koji/taskinfo?taskID=6483490

Comment 2 Petr Šabata 2014-02-06 12:20:11 UTC
I'm taking the review and will sponsor you once the package is in a reasonable state.

Comment 3 Petr Šabata 2014-02-06 14:52:58 UTC
Items marked as TODO are optional but recommended fixes; FIX are review blockers.

TODO: Drop the BuildRoot tag unless you plan to push this into EPEL5 too. This is no longer needed.
TODO: The same applies to line 31 (rm -rf $RPM_BUILD_ROOT) and the whole %clean section.
TODO: Remove %defattr, this is no longer required, not even in EPEL.
TODO: I think the same applies to removing empty directories on line 36.
TODO: Utilize DESTDIR instead of PERL_INSTALL_ROOT, line 33.
TODO: Package the `examples' directory in %doc.
TODO: Remove META.json from %doc; this file is of no use to the end users.

Dependencies:
You'll need to BuildRequire all the use'd and require'd modules to prevent possible future build failures caused by buildroot changes.
FIX: BR perl
TODO: BR perl(autouse)
FIX: BR perl(Carp)
TODO: BR perl(Date::Calc) -- this is an optional test dependency
TODO: BR perl(Date::Manip) -- ditto
FIX: BR perl(Encode)
FIX: BR perl(Exporter)
TODO: BR perl(File::Basename)
FIX: BR perl(File::Copy)
FIX: BR perl(File::Find)
TODO: BR perl(integer)
TODO: BR perl(IO::File)
FIX: BR perl(lib)
FIX: BR perl(List::Util)
TODO: BR perl(strict)
FIX: BR perl(Test::More)
TODO: BR perl(utf8)
TODO: BR perl(warnings)

FIX: Drop the perl(Test::Simple) BR, it's not used anywhere.

TODO: You (run-) require specific versions of Archive::Zip and File::Temp.  You should filter out the unversioned automatically detected requires from the resulting RPM.  This page will tell you how to achieve that:
https://fedoraproject.org/wiki/Packaging:AutoProvidesAndRequiresFiltering

FIX: Your changelog entry is malformed.  Use one of the formats mentioned in the guidelines:
https://fedoraproject.org/wiki/Packaging:Guidelines?rd=Packaging/Guidelines#Changelogs

Comment 4 David Dick 2014-02-07 09:49:23 UTC
The Spec and SRPM files have been updated and built on koji at https://koji.fedoraproject.org/koji/taskinfo?taskID=6503548

Comment 5 David Dick 2014-02-10 11:08:50 UTC
New koji build provided at https://koji.fedoraproject.org/koji/taskinfo?taskID=6511892

Comment 6 Petr Šabata 2014-02-10 14:58:41 UTC
Ok, this looks much better now, just a few more things.

1. You forgot to remove the %clean section.
2. You didn't filter out the underspecified dependencies.  You can achieve that with:

%global __requires_exclude %{?__requires_exclude:__requires_exclude|}^perl\\(Archive::Zip\\)$
%global __requires_exclude %__requires_exclude|^perl\\(File::Temp\\)$

Although those two were just TODO points, given this is your first package, it should be perfect :)

3. What's your FAS username?

Comment 7 Christopher Meng 2014-02-11 06:22:33 UTC
(In reply to Petr Šabata from comment #6)
> 3. What's your FAS username?

ddick, mentioned already.

Comment 8 David Dick 2014-02-11 06:35:37 UTC
New koji build provided at https://koji.fedoraproject.org/koji/taskinfo?taskID=6515863

Comment 9 Petr Šabata 2014-02-11 09:24:31 UTC
Alright, sponsored and approving.

Comment 10 David Dick 2014-02-11 10:52:36 UTC
New Package SCM Request
=======================
Package Name: perl-Excel-Writer-XLSX
Short Description: Create a new file in the Excel 2007+ XLSX format
Owners: ddick
Branches: f19 f20 el5 el6 
InitialCC:

Comment 11 Gwyn Ciesla 2014-02-11 13:17:32 UTC
Git done (by process-git-requests).

Comment 12 Fedora Update System 2014-02-12 10:57:59 UTC
perl-Excel-Writer-XLSX-0.76-1.fc20 has been submitted as an update for Fedora 20.
https://admin.fedoraproject.org/updates/perl-Excel-Writer-XLSX-0.76-1.fc20

Comment 13 Fedora Update System 2014-02-12 10:59:15 UTC
perl-Excel-Writer-XLSX-0.76-1.el6 has been submitted as an update for Fedora EPEL 6.
https://admin.fedoraproject.org/updates/perl-Excel-Writer-XLSX-0.76-1.el6

Comment 14 David Dick 2014-02-14 09:15:10 UTC
New Package SCM Request
=======================
Package Name: perl-Excel-Writer-XLSX
Short Description: Create a new file in the Excel 2007+ XLSX format
Owners: ddick
Branches: epel7
InitialCC: perl-sig

Comment 15 Gwyn Ciesla 2014-02-14 13:34:17 UTC
Already exists, please use a Package Change Request to request a new branch.

Comment 16 David Dick 2014-02-14 20:23:09 UTC
Package Change Request
======================
Package Name: perl-Excel-Writer-XLSX
New Branches: epel7
Owners: ddick
InitialCC: perl-sig

Comment 17 Gwyn Ciesla 2014-02-14 21:22:23 UTC
Git done (by process-git-requests).

Comment 18 Fedora Update System 2014-02-14 22:50:11 UTC
perl-Excel-Writer-XLSX-0.76-1.fc19 has been submitted as an update for Fedora 19.
https://admin.fedoraproject.org/updates/perl-Excel-Writer-XLSX-0.76-1.fc19

Comment 19 Fedora Update System 2014-02-15 20:03:29 UTC
perl-Excel-Writer-XLSX-0.76-1.fc19 has been pushed to the Fedora 19 testing repository.

Comment 20 Fedora Update System 2014-02-24 12:29:55 UTC
perl-Excel-Writer-XLSX-0.76-1.fc19 has been pushed to the Fedora 19 stable repository.

Comment 21 Fedora Update System 2014-02-24 12:30:15 UTC
perl-Excel-Writer-XLSX-0.76-1.fc20 has been pushed to the Fedora 20 stable repository.

Comment 22 Fedora Update System 2014-03-03 20:01:36 UTC
perl-Excel-Writer-XLSX-0.76-1.el6 has been pushed to the Fedora EPEL 6 stable repository.