Bug 771123

Summary: Review Request: fex - Field split/extraction like cut/awk
Product: [Fedora] Fedora Reporter: Mark McKinstry <mmckinst>
Component: Package ReviewAssignee: Mattia Verga <mattia.verga>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: mattia.verga, notting, package-review
Target Milestone: ---Flags: mattia.verga: fedora-review+
gwync: fedora-cvs+
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: fex-1.20100416.2814-7.el7 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-01-23 21:55:35 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:

Description Mark McKinstry 2012-01-01 18:16:04 UTC
Spec URL: http://mmckinst.fedorapeople.org/packages/fex/fex.spec
SRPM URL: http://mmckinst.fedorapeople.org/packages/fex/fex-1.20100416.2814-1.fc16.src.rpm
Scratch: http://koji.fedoraproject.org/koji/taskinfo?taskID=3612970
Description:
Fex is a powerful field extraction tool. Fex provides a very concise language
for tokenizeing strings and extracting fields.

Comment 1 Mattia Verga 2012-01-06 19:40:55 UTC
I'm going to review this in the next few days (maybe tomorrow).

Comment 2 Mattia Verga 2012-01-07 10:34:11 UTC
- rpmlint checks return:
SPECS/fex.spec: W: invalid-url Source0: http://semicomplete.googlecode.com/files/fex-1.20100416.2814.tar.gz HTTP Error 404: Not Found
fex.x86_64: W: spelling-error Summary(en_US) awk -> awl, aw, wk
fex.x86_64: W: spelling-error %description -l en_US tokenizeing -> betokening
fex.x86_64: W: no-manual-page-for-binary fex
fex.src: W: spelling-error Summary(en_US) awk -> awl, aw, wk
fex.src: W: spelling-error %description -l en_US tokenizeing -> betokening
fex.src: W: invalid-url Source0: http://semicomplete.googlecode.com/files/fex-1.20100416.2814.tar.gz HTTP Error 404: Not Found
3 packages and 1 specfiles checked; 0 errors, 7 warnings.

URL is valid (not sure why it says different) and all other warnings can be ignored except the spelling error in %description.

- naming guidelines and .spec file name: OK
+ packaging guidelines: SEE NOTE 1
- license: OK (BSD), in %doc
- spec file legible, in am. english: OK
- source matches upstream
- package compiles on rawhide (i686/x86_64): OK
- Build Requires: OK
- no locales
- no libraries
- not relocatable
- no directories created
- no duplicate files
- file permissions: OK
+ macros: SEE NOTE 1
- code/content: OK
- no need for -docs
- nothing in %doc affects runtime
- no headers / no need for -devel
- no GUI and no .desktop
- ownership: OK
- filenames: OK

MUST FIX:
--------------
1: The BuildRoot tag is required only for EPEL. 
   If you think to build this package also for EPEL you must add the %clean section.
   See http://fedoraproject.org/wiki/Packaging:Guidelines#BuildRoot_tag
2: Trivial: fix spelling in %description

Comment 3 Mark McKinstry 2012-01-10 00:01:32 UTC
Mattia,

Thank you for the review.

I have:

1. Added a %clean section since I do plan on putting this in EPEL too.
2. Fixed the spelling issue. "tokenizeing" is now spelled "tokenizing". rpmlint is still unhappy with the word but tokenizing is commonly used including the wikipedia article on lexical analysis.
3. Added a Group to the spec file. It wasn't in the original spec and it looks like rpmlint doesn't check for it.

Updated spec and src.rpm:

http://mmckinst.fedorapeople.org/packages/fex/fex.spec
http://mmckinst.fedorapeople.org/packages/fex/fex-1.20100416.2814-2.fc16.src.rpm

Comment 4 Mattia Verga 2012-01-11 19:13:15 UTC
All issues are fixed, looks good now: APPROVED.

Comment 5 Mark McKinstry 2012-01-13 01:07:08 UTC
New Package SCM Request
=======================
Package Name: fex
Short Description: Field split/extraction like cut/awk
Owners: mmckinst
Branches: f15 f16 el4 el5 el6
InitialCC:

Comment 6 Gwyn Ciesla 2012-01-13 01:29:58 UTC
Git done (by process-git-requests).

Comment 7 Fedora Update System 2012-01-13 23:54:33 UTC
fex-1.20100416.2814-2.el5 has been submitted as an update for Fedora EPEL 5.
https://admin.fedoraproject.org/updates/fex-1.20100416.2814-2.el5

Comment 8 Fedora Update System 2012-01-13 23:54:41 UTC
fex-1.20100416.2814-2.fc16 has been submitted as an update for Fedora 16.
https://admin.fedoraproject.org/updates/fex-1.20100416.2814-2.fc16

Comment 9 Fedora Update System 2012-01-13 23:54:48 UTC
fex-1.20100416.2814-2.el4 has been submitted as an update for Fedora EPEL 4.
https://admin.fedoraproject.org/updates/fex-1.20100416.2814-2.el4

Comment 10 Fedora Update System 2012-01-13 23:54:57 UTC
fex-1.20100416.2814-2.fc15 has been submitted as an update for Fedora 15.
https://admin.fedoraproject.org/updates/fex-1.20100416.2814-2.fc15

Comment 11 Fedora Update System 2012-01-13 23:55:05 UTC
fex-1.20100416.2814-2.el6 has been submitted as an update for Fedora EPEL 6.
https://admin.fedoraproject.org/updates/fex-1.20100416.2814-2.el6

Comment 12 Fedora Update System 2012-01-15 23:20:34 UTC
Package fex-1.20100416.2814-2.el4:
* should fix your issue,
* was pushed to the Fedora EPEL 4 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=epel-testing fex-1.20100416.2814-2.el4'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-EPEL-2012-0095/fex-1.20100416.2814-2.el4
then log in and leave karma (feedback).

Comment 13 Fedora Update System 2012-01-23 21:55:35 UTC
fex-1.20100416.2814-2.fc16 has been pushed to the Fedora 16 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 14 Fedora Update System 2012-01-23 21:57:39 UTC
fex-1.20100416.2814-2.fc15 has been pushed to the Fedora 15 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 15 Fedora Update System 2012-01-30 17:35:36 UTC
fex-1.20100416.2814-2.el4 has been pushed to the Fedora EPEL 4 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 16 Fedora Update System 2012-01-30 17:36:24 UTC
fex-1.20100416.2814-2.el5 has been pushed to the Fedora EPEL 5 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 17 Fedora Update System 2012-01-30 17:36:38 UTC
fex-1.20100416.2814-2.el6 has been pushed to the Fedora EPEL 6 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 18 Mark McKinstry 2014-09-12 21:54:10 UTC
Package Change Request
======================
Package Name: fex
New Branches: epel7
Owners: mmckinst

Comment 19 Gwyn Ciesla 2014-09-15 12:04:43 UTC
Git done (by process-git-requests).

Comment 20 Fedora Update System 2014-10-30 03:08:59 UTC
fex-1.20100416.2814-7.el7 has been submitted as an update for Fedora EPEL 7.
https://admin.fedoraproject.org/updates/fex-1.20100416.2814-7.el7

Comment 21 Fedora Update System 2014-11-14 20:26:14 UTC
fex-1.20100416.2814-7.el7 has been pushed to the Fedora EPEL 7 stable repository.