Bug 836362 - Review Request: rubygem-cinch - An IRC Bot Building Framework
Summary: Review Request: rubygem-cinch - An IRC Bot Building Framework
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Matt Spaulding
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-06-28 20:09 UTC by Darryl L. Pierce
Modified: 2015-06-22 00:08 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-07-11 11:30:48 UTC
Type: ---
Embargoed:
mspaulding06: fedora-review+
kevin: fedora-cvs+


Attachments (Terms of Use)

Description Darryl L. Pierce 2012-06-28 20:09:50 UTC
Spec URL: http://mcpierce.fedorapeople.org/rpms/rubygem-cinch.spec
SRPM URL: http://mcpierce.fedorapeople.org/rpms/rubygem-cinch-2.0.3-1.fc17.src.rpm
Description: A simple, friendly DSL for creating IRC bots.
Fedora Account System Username: mcpierce

Comment 1 Matt Spaulding 2012-07-06 05:55:08 UTC
This is an unofficial practice review.

Rpmlint:

- Found "wrong-file-end-of-line-encoding" warnings
- Found "unexpanded-macro" warnings
- Found one "file-not-utf8" warning

Considering these ignorable based on:
https://bugzilla.redhat.com/show_bug.cgi?id=721057
https://bugzilla.redhat.com/show_bug.cgi?id=786249

Package Review:

- package meets package naming guidelines
- package meets Ruby guidelines
- base package name matches spec name
- legible and in American English
- license MIT is okay
- license file included in %doc section
- MD5 sum on tarball matches that of the upstream tarball
- no missing BuildRequires
- the "ruby" and "ruby(abi)" BuildRequires are not necessary
- the "ruby" Requires is not necessary
- no locales included
- not a relocatable package
- owns all directories it creates
- no duplicate files in %files section and all file names are valid utf-8
- file timestamps are okay, using "cp -a"
- consistent macro use
- includes -docs subpackage for documentation
- no files in %doc section are executable
- no bundled system libraries
- no development files
- no static libraries
- no need for .desktop file
- builds on x86 successfully in mock
- running example irc bot from examples directory worked
- no man pages, though it has ruby documentation files

Fixes:

- remove "ruby" and "ruby(abi)" BuildRequires
- remove "ruby" Requires

Comment 2 Gwyn Ciesla 2012-07-06 13:13:50 UTC
I'd fix the utf-8 and EOL encoding warnings.

Comment 3 Darryl L. Pierce 2012-07-06 13:44:40 UTC
(In reply to comment #2)
> I'd fix the utf-8 and EOL encoding warnings.

The utf-8 complaint is about the cache.ri file which is binary, not text. The EOL warnings are also against .ri files, which are binary as well.

Comment 4 Gwyn Ciesla 2012-07-06 14:00:07 UTC
Odd.  Nevermind, then. :)

Comment 5 Matt Spaulding 2012-07-07 17:39:48 UTC
Looks like I am a packager now, so I'll make this an official review. Please make the fixes listed in my review above and that should be good enough.

Comment 6 Darryl L. Pierce 2012-07-08 09:10:35 UTC
(In reply to comment #5)
> Looks like I am a packager now, so I'll make this an official review. Please
> make the fixes listed in my review above and that should be good enough.

Thank you, and congrats. :)

The Requires and BuildRequires fields are removed.

Updated SPEC: http://mcpierce.fedorapeople.org/rpms/rubygem-cinch.spec
Updated SRPM: http://mcpierce.fedorapeople.org/rpms/rubygem-cinch-2.0.3-1.fc17.1.src.rpm

Comment 7 Matt Spaulding 2012-07-08 18:17:22 UTC
Ok, everything here looks good to me.

Approved!

Comment 8 Darryl L. Pierce 2012-07-08 18:37:38 UTC
(In reply to comment #7)
> Ok, everything here looks good to me.
> 
> Approved!

Thank you. :)

New Package SCM Request
=======================
Package Name: rubygem-cinch
Short Description: An IRC Bot Building Framework
Owners: mcpierce
Branches: f17 f18
InitialCC: mcpierce

Comment 9 Vít Ondruch 2012-07-09 09:13:49 UTC
@Darryl: would you mind to execute the cinch's test suite? Although I'm not sure if that is possible due to the network nature of the gem.


(In reply to comment #5)
> Looks like I am a packager now, so I'll make this an official review. Please
> make the fixes listed in my review above and that should be good enough.

Hi Matt, the issue should be in assigned state and you should be assignee ATM.

Comment 10 Darryl L. Pierce 2012-07-10 12:11:35 UTC
New Package SCM Request
=======================
Package Name: rubygem-cinch
Short Description: An IRC Bot Building Framework
Owners: mcpierce
Branches: f17 f18
InitialCC: mcpierce

Comment 11 Kevin Fenzi 2012-07-10 22:41:23 UTC
Git done (by process-git-requests).

NOTE: we aren't doing f18 branches yet.

Comment 12 Darryl L. Pierce 2012-07-11 11:30:48 UTC
Thank you, Kevin. :)


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