Bug 676392 - Review Request: foghorn - DBus signal to SNMP trap service
Summary: Review Request: foghorn - DBus signal to SNMP trap service
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Ryan O'Hara
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-02-09 17:49 UTC by Ryan O'Hara
Modified: 2013-10-19 14:42 UTC (History)
3 users (show)

Fixed In Version: foghorn-0.1.2-4.fc15
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-04-19 15:09:24 UTC
Type: ---
Embargoed:
jkeating: fedora-review+
j: fedora-cvs+


Attachments (Terms of Use)

Description Ryan O'Hara 2011-02-09 17:49:02 UTC
Spec URL: http://people.redhat.com/~rohara/foghorn/foghorn.spec
SRPM URL: http://people.redhat.com/~rohara/foghorn/foghorn-0.1.2-1.el6.src.rpm

Description: The foghorn service listens for specific dbus signals and maps those signals to SNMPv2 traps. This service is currently used by various cluster components (fenced, corosync, rgmanager) as a means to generate SNMPv2 traps for certains events.

This is my first Fedora package and I will need a sponsor.

Comment 1 Jesse Keating 2011-02-25 17:56:25 UTC
Taking this review (and sponsorship).  Comments to follow soon.

Comment 2 Jesse Keating 2011-02-25 18:29:51 UTC
Working through the spec I have come comments:

The summary mentions the package name, that's redundant info.

In the requires section you're manually adding requires for some things that get picked up by library level autorequires.  This is duplicate data that just bloats the rpm databases and should be removed.  Manual Requires lines should only be there for things that the rpmbuild process doesn't automatically discover.

Why do you have an ExclusiveArch setup?  There is no comment in the spec to explain it.

The init script is not properly "installed" by using chkconfig, please see https://fedoraproject.org/wiki/Packaging:SysVInitScript for the current guidelines.

On to the rest of the review...

rpmlint has this to say:

foghorn.x86_64: W: unexpanded-macro dependency glib2 >= %{glib_version} %{glib_version}
  I noticed this in the requires, looks like your macro use isn't correct here.  glib vs glib2

foghorn.x86_64: W: name-repeated-in-summary C Foghorn
  I mentioned this above.

foghorn.x86_64: E: description-line-too-long C Foghorn listens for specific DBUS signals and translates those signals to SNMP traps.
  Keep these lines trimmed to 80 chars or less.

foghorn.x86_64: E: zero-length /usr/share/doc/foghorn-0.1.2/README
  Don't include it if it's empty, or put something in it upstream.

foghorn.x86_64: W: non-conffile-in-etc /etc/dbus-1/system.d/dbus-foghorn.conf
  I believe this file needs to be marked as a config file.

foghorn.x86_64: E: zero-length /usr/share/doc/foghorn-0.1.2/NEWS
  Same thing I wrote about the README file applies here.

foghorn.x86_64: E: init-script-without-chkconfig-postin /etc/rc.d/init.d/foghorn
foghorn.x86_64: E: init-script-without-chkconfig-preun /etc/rc.d/init.d/foghorn
  I mentioned this above about the init script.

foghorn.x86_64: W: incoherent-subsys /etc/rc.d/init.d/foghorn $prog
  You can ignore this, because of the use of the variable "$prog"

foghorn.spec:29: W: mixed-use-of-spaces-and-tabs (spaces: line 29, tab: line 1)
  Please don't mix tabs and spaces :)

I looked over the licensing and looked at the source files, that all looks OK
Spec name is OK
Upstream tarball matches the tarball in the srpm

Everything else looks fine, please correct the issues listed above.

Comment 3 Ryan O'Hara 2011-03-14 18:14:57 UTC
I've updated the spec file and successfully built a scratch rpm in koji. I believe all the issues mentioned above have been addressed. Running the spec file through rpmlint reports no errors/warnings.

http://people.redhat.com/~rohara/foghorn/foghorn.spec
http://people.redhat.com/~rohara/foghorn/foghorn-0.1.2-4.fc13.src.rpm

Comment 4 Jesse Keating 2011-03-21 17:27:36 UTC
Looks good.  I would remove the period after the summary though, just a warning from rpmlint.

I'm approving.

Comment 5 Ryan O'Hara 2011-04-04 19:25:45 UTC
New Package SCM Request
=======================
Package Name: foghorn
Short Description: D-Bus to SNMP service
Owners: rohara
Branches: f15
InitialCC: rohara

Comment 6 Jason Tibbitts 2011-04-05 15:23:00 UTC
Git done (by process-git-requests).

Comment 7 Ryan O'Hara 2011-04-19 15:10:24 UTC
Closing this as NEXTRELEASE. The foghorn pacakge is build for Fedora 15 and in testing stage.


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