Bug 603366 - Review Request: coan - re-review due to package rename from sunifdef
Summary: Review Request: coan - re-review due to package rename from sunifdef
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Thomas Spura
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-06-12 16:12 UTC by Jonathan Underwood
Modified: 2012-02-09 13:03 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-06-14 09:15:02 UTC
Type: ---
Embargoed:
tomspur: fedora-review+
gwync: fedora-cvs+


Attachments (Terms of Use)

Description Jonathan Underwood 2010-06-12 16:12:15 UTC
Spec URL: http://jgu.fedorapeople.org/coan.spec
SRPM URL: http://jgu.fedorapeople.org/coan-4.1-1.fc13.src.rpm
Description: Coan is a software engineering tool for analysing preprocessor-based configurations of C or C++ source code. Its principal use is to simplify a body of source code by eliminating any parts that are redundant with respect to a specified configuration.

NOTE: this package was formerly called sunifdef, and upstream has renamed the project to coan. This is a package re-review request in order to comply with the FESCO procedure for renaming a package as specified here:

http://fedoraproject.org/wiki/Package_Renaming_Process#Re-review_required

Comment 1 Thomas Spura 2010-06-12 19:22:43 UTC
Review:

Good:
- name ok
- Provides/Obsoletes of the old package ok
- %build ok
- %check there
- no libs
- no .la
- license ok

Needswork:
- %files: please use %{_mandir}/man1/%{name}.1.*, so the man pages compression can change at will.
- second paragraph in description is still "Sunifdef". Needs to be %{name}

- please use INSTALL="install -p" when installing
- the first few lines would be more readable, when name, version etc would be properly aligned...
- removing of the excecutable bit on *.c and *.h and the for loop in %prep are not needed anymore
- rpmlint:
$ rpmlint ./coan-4.1-1.fc13.src.rpm ./x86_64/coan-*
coan.src: W: spelling-error Summary(en_US) preprocessor -> processor, teleprocessing, processional
coan.src: W: spelling-error %description -l en_US sunifdef -> sundries, sunshade, Sunnite
coan.src: W: spelling-error %description -l en_US analysing -> analyzing, analysis, analysand
coan.src: W: spelling-error %description -l en_US preprocessor -> processor, teleprocessing, processional
coan.src: W: spelling-error %description -l en_US Sunifdef -> Sundries, Sunshade, Sunnite
coan.src: W: spelling-error %description -l en_US ifdef -> if def, if-def, infidel
coan.src: W: no-cleaning-of-buildroot %install
coan.src: W: no-cleaning-of-buildroot %clean
coan.src: W: no-buildroot-tag
coan.src: W: no-%clean-section
coan.x86_64: W: spelling-error Summary(en_US) preprocessor -> processor, teleprocessing, processional
coan.x86_64: W: spelling-error %description -l en_US sunifdef -> sundries, sunshade, Sunnite
coan.x86_64: W: spelling-error %description -l en_US analysing -> analyzing, analysis, analysand
coan.x86_64: W: spelling-error %description -l en_US preprocessor -> processor, teleprocessing, processional
coan.x86_64: W: spelling-error %description -l en_US Sunifdef -> Sundries, Sunshade, Sunnite
coan.x86_64: W: spelling-error %description -l en_US ifdef -> if def, if-def, infidel
3 packages and 0 specfiles checked; 0 errors, 16 warnings.

   ** analysing -> analyzing is a spelling error, the rest is ignorable on a recent fedora version.


###############################################################################

The man pages compression and description change is a MUST, the other SHOULDS.
Approving, when the first two have changed (I bet you will ;)).

###############################################################################

APPROVED

Comment 2 Jonathan Underwood 2010-06-12 19:48:08 UTC
Thanks very much Thomas, comments below. New spec and srpm:

Spec URL: http://jgu.fedorapeople.org/coan.spec
SRPM URL: http://jgu.fedorapeople.org/coan-4.1-2.fc13.src.rpm

(In reply to comment #1)
> Needswork:
> - %files: please use %{_mandir}/man1/%{name}.1.*, so the man pages compression
> can change at will.

Done.

> - second paragraph in description is still "Sunifdef". Needs to be %{name}
> 

Fixed.

> - please use INSTALL="install -p" when installing

Done.

> - the first few lines would be more readable, when name, version etc would be
> properly aligned...

Done.

> - removing of the excecutable bit on *.c and *.h and the for loop in %prep are
> not needed anymore

OK, removed.

> - rpmlint:
> $ rpmlint ./coan-4.1-1.fc13.src.rpm ./x86_64/coan-*
> coan.src: W: spelling-error Summary(en_US) preprocessor -> processor,
> teleprocessing, processional

Changed to pre-processor

> coan.src: W: spelling-error %description -l en_US sunifdef -> sundries,
> sunshade, Sunnite

Ignored.

> coan.src: W: spelling-error %description -l en_US analysing -> analyzing,
> analysis, analysand

Fixed (heh, both me and the upstream author are from the UK, and that was a copy and paste from the web page).

> coan.src: W: spelling-error %description -l en_US preprocessor -> processor,
> teleprocessing, processional

Changed to pre-processor

> coan.src: W: spelling-error %description -l en_US Sunifdef -> Sundries,
> Sunshade, Sunnite

Replaced with %{name}

> coan.src: W: spelling-error %description -l en_US ifdef -> if def, if-def,
> infidel

Ignored.

> coan.src: W: no-cleaning-of-buildroot %install
> coan.src: W: no-cleaning-of-buildroot %clean
> coan.src: W: no-buildroot-tag
> coan.src: W: no-%clean-section

These are no longer needed -> ignored.

> coan.x86_64: W: spelling-error Summary(en_US) preprocessor -> processor,
> teleprocessing, processional

Changed to pre-processor

> coan.x86_64: W: spelling-error %description -l en_US sunifdef -> sundries,
> sunshade, Sunnite

Replaced with %{name}

> coan.x86_64: W: spelling-error %description -l en_US analysing -> analyzing,
> analysis, analysand

Fixed.

> coan.x86_64: W: spelling-error %description -l en_US preprocessor -> processor,
> teleprocessing, processional

Replaced with pre-processor

> coan.x86_64: W: spelling-error %description -l en_US Sunifdef -> Sundries,
> Sunshade, Sunnite

Replaced with %{name}

> coan.x86_64: W: spelling-error %description -l en_US ifdef -> if def, if-def,
> infidel

Ignored.

> 3 packages and 0 specfiles checked; 0 errors, 16 warnings.
> 
>    ** analysing -> analyzing is a spelling error, the rest is ignorable on a
> recent fedora version.
> 
> 
> ###############################################################################
> 
> The man pages compression and description change is a MUST, the other SHOULDS.
> Approving, when the first two have changed (I bet you will ;)).

Yup, done.

> 
> ###############################################################################
> 
> APPROVED    

Cheers.

Comment 3 Jonathan Underwood 2010-06-12 19:52:13 UTC
New Package CVS Request
=======================
Package Name: coan
Short Description:  A command line tool for simplifying the pre-processor conditionals in source code
Owners: jgu
Branches: F-13
InitialCC:

Comment 4 Kevin Fenzi 2010-06-14 04:48:16 UTC
CVS done (by process-cvs-requests.py).

Comment 5 Jonathan Underwood 2010-06-14 09:15:02 UTC
Thanks Kevin.

coan packages built for devel and F-13 branches, closing bz.

Comment 6 Jonathan Underwood 2012-02-09 00:17:12 UTC
Package Change Request
======================
Package Name: coan 
New Branches: el6
Owners: jgu
InitialCC:

Comment 7 Gwyn Ciesla 2012-02-09 13:03:44 UTC
Git done (by process-git-requests).


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