Bug 1060465 - Review Request: perl-Excel-Writer-XLSX - Create a new file in the Excel 2007+ XLSX format
Summary: Review Request: perl-Excel-Writer-XLSX - Create a new file in the Excel 2007+...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: All
unspecified
medium
Target Milestone: ---
Assignee: Petr Šabata
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-02-02 00:11 UTC by David Dick
Modified: 2014-03-03 20:01 UTC (History)
3 users (show)

Fixed In Version: perl-Excel-Writer-XLSX-0.76-1.el6
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-02-24 12:29:55 UTC
Type: Bug
Embargoed:
psabata: fedora-review+
gwync: fedora-cvs+


Attachments (Terms of Use)

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.


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