Bug 891999 (lua-penlight)

Summary: Review Request: lua-penlight - Penlight Lua Libraries
Product: [Fedora] Fedora Reporter: Thomas Moschny <thomas.moschny>
Component: Package ReviewAssignee: Stanislav Ochotnicky <sochotni>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: notting, package-review, sochotni
Target Milestone: ---Flags: sochotni: 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: 2013-01-23 01:44:33 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:    
Bug Blocks: 891996    

Description Thomas Moschny 2013-01-04 19:41:31 UTC
Spec URL: http://thm.fedorapeople.org/lua-penlight/lua-penlight.spec
SRPM URL: http://thm.fedorapeople.org/lua-penlight/lua-penlight-1.0.3-1.a.fc17.src.rpm

Description:
Penlight brings together a set of generally useful pure Lua modules,
focussing on input data handling (such as reading configuration
files), functional programming (such as map, reduce, placeholder
expressions,etc), and OS path management.  Much of the functionality
is inspired by the Python standard libraries.

Fedora Account System Username: thm

Comment 1 Thomas Moschny 2013-01-09 15:06:03 UTC
Reset the fedora-review flag, somehow I misread the guidelines.

Comment 2 Stanislav Ochotnicky 2013-01-09 15:08:55 UTC
I will not post whole output of fedora-review since it's unnecessary, the package is mostly good. Three points remain:

1. Have you tried running tests from "tests" directory?
2. It would be nice to package examples as a separate subpackage too.

3. There are also two typos, one discovered by rpmlint:
lua-penlight.noarch: W: spelling-error %description -l en_US focussing -> focusing, focus sing, focus-sing
1 packages and 0 specfiles checked; 0 errors, 1 warnings.

and another in comment:
# there's a circlular (build) dependency with lua-ldoc
                ^

Comment 3 Thomas Moschny 2013-01-09 21:15:05 UTC
Spec URL: http://thm.fedorapeople.org/lua-penlight/lua-penlight.spec
SRPM URL: http://thm.fedorapeople.org/lua-penlight/lua-penlight-1.0.3-2.a.fc17.src.rpm

%changelog
* Wed Jan  9 2013 Thomas Moschny <..> - 1.0.3-2.a
- Fix typos.
- Package examples as a separate subpackage.
- Run tests.

Comment 4 Stanislav Ochotnicky 2013-01-10 12:51:12 UTC
Package now fails to build (during tests):
lua: run.lua:3: module 'lfs' not found

Seems like tests should only be enabled when docs are built as well

Comment 5 Thomas Moschny 2013-01-10 13:11:00 UTC
Sorry, forgot one BR.

Spec URL: http://thm.fedorapeople.org/lua-penlight/lua-penlight.spec
SRPM URL: http://thm.fedorapeople.org/lua-penlight/lua-penlight-1.0.3-3.a.fc17.src.rpm

%changelog
* Thu Jan 10 2013 Thomas Moschny <..> - 1.0.3-3.a
- Add BR on lua-filesystem (needed when running the tests).
- Fix line-endings for the examples.

Comment 6 Stanislav Ochotnicky 2013-01-10 13:38:18 UTC
Very nice, thanks for taking the issues up with upstream as well. 

APPROVED

Comment 7 Thomas Moschny 2013-01-10 16:04:10 UTC
Thanks again for the review!

New Package SCM Request
=======================
Package Name: lua-penlight
Short Description: Penlight Lua Libraries
Owners: thm
Branches: f16 f17 f18
InitialCC:

Comment 8 Gwyn Ciesla 2013-01-10 16:09:11 UTC
Git done (by process-git-requests).

Comment 9 Fedora Update System 2013-01-12 11:48:13 UTC
lua-penlight-1.0.3-3.a.fc18 has been submitted as an update for Fedora 18.
https://admin.fedoraproject.org/updates/lua-penlight-1.0.3-3.a.fc18

Comment 10 Fedora Update System 2013-01-12 11:48:27 UTC
lua-penlight-1.0.3-3.a.fc16 has been submitted as an update for Fedora 16.
https://admin.fedoraproject.org/updates/lua-penlight-1.0.3-3.a.fc16

Comment 11 Fedora Update System 2013-01-12 11:48:36 UTC
lua-penlight-1.0.3-3.a.fc17 has been submitted as an update for Fedora 17.
https://admin.fedoraproject.org/updates/lua-penlight-1.0.3-3.a.fc17

Comment 12 Fedora Update System 2013-01-14 04:01:27 UTC
lua-penlight-1.0.3-3.a.fc18 has been pushed to the Fedora 18 testing repository.

Comment 13 Fedora Update System 2013-01-23 01:44:36 UTC
lua-penlight-1.0.3-3.a.fc18 has been pushed to the Fedora 18 stable repository.

Comment 14 Fedora Update System 2013-01-23 01:51:54 UTC
lua-penlight-1.0.3-3.a.fc16 has been pushed to the Fedora 16 stable repository.

Comment 15 Fedora Update System 2013-01-23 02:00:56 UTC
lua-penlight-1.0.3-3.a.fc17 has been pushed to the Fedora 17 stable repository.