Bug 437694 - Review Request: bip - IRC Bouncer
Summary: Review Request: bip - IRC Bouncer
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Tom "spot" Callaway
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 442219 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2008-03-16 15:32 UTC by Lorenzo Villani
Modified: 2014-10-13 22:59 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2008-05-20 16:54:07 UTC
Type: ---
Embargoed:
tcallawa: fedora-review+
kevin: fedora-cvs+


Attachments (Terms of Use)

Description Lorenzo Villani 2008-03-16 15:32:10 UTC
Spec URL: http://rpm.binaryhelix.org/specs/network/bip.spec
SRPM URL: http://rpm.binaryhelix.org/bip-0.7.0-1.fc8.src.rpm
Description: Bip is an IRC proxy, which means it keeps connected to your preferred IRC
servers, can store the logs for you, and even send them back to your IRC
client(s) upon connection.
You may want to use bip to keep your logfiles (in a unique format and on a
unique computer) whatever your client is, when you connect from multiple
workstations, or when you simply want to have a playback of what was said
while you were away.

Notes:
- rpmlint on built package gives no errors
- builds cleanly on mock (on my system, at least)

Questions:
- I have another package under review, don't know if I have to add FE-NEEDSPONSOR blocker also here or not

Comment 1 Gianluca Varisco 2008-04-11 12:27:12 UTC
I can't sponsor you, but as reviewer I just tried to build it and it seems OK.

Comment 2 manuel wolfshant 2008-04-11 15:01:47 UTC
Gianluca. verify that it builds is one step, but for a proper review you should
follow http://fedoraproject.org/wiki/Packaging/ReviewGuidelines

Comment 3 manuel wolfshant 2008-04-11 15:02:05 UTC
Gianluca. verifying that it builds is one step, but for a proper review you
should follow http://fedoraproject.org/wiki/Packaging/ReviewGuidelines

Comment 4 Jeffrey C. Ollie 2008-04-11 19:42:15 UTC
I haven't tried bip out yet, but version 0.7.2 of bip is out...

Comment 5 Lorenzo Villani 2008-04-12 11:35:30 UTC
Spec URL: http://rpm.binaryhelix.org/specs/network/bip.spec
SRPM URL: http://rpm.binaryhelix.org/bip-0.7.2-1.fc8.src.rpm

Bumped to the new version

Comment 6 manuel wolfshant 2008-04-12 22:18:07 UTC
*** Bug 442219 has been marked as a duplicate of this bug. ***

Comment 7 Lorenzo Villani 2008-04-13 19:29:09 UTC
Spec URL: http://rpm.binaryhelix.org/specs/network/bip.spec
SRPM URL: http://rpm.binaryhelix.org/bip-0.7.2-2.fc8.src.rpm

* Sun Apr 13 2008 Lorenzo Villani <lvillani> - 0.7.2-2
- Added AUTHORS, ChangeLog, COPYING, INSTALL, README, TODO to docdir
- added --enable-ssl to %configure, just to make sure that bip is built
  with SSL support using OpenSSL

Comment 8 manuel wolfshant 2008-04-13 22:17:31 UTC
Please do not package INSTALL. It is only useful for people building from source. 

Comment 9 Lorenzo Villani 2008-04-14 09:41:00 UTC
Spec URL: http://rpm.binaryhelix.org/specs/network/bip.spec
SRPM URL: http://rpm.binaryhelix.org/bip-0.7.2-3.fc8.src.rpm

* Mon Apr 14 2008 Lorenzo Villani <lvillani> - 0.7.2-3
- Removed INSTALL from %doc

Comment 10 Lorenzo Villani 2008-04-22 13:31:28 UTC
FYI:
Darryl L. Pierce (dpierce) wants to co-maintain this package and I
agreed to co-maintain the package with him.

Comment 11 Tom "spot" Callaway 2008-04-29 21:07:49 UTC
One very minor thing, instead of:

rm -rf %{buildroot}/usr/share/doc/bip

Please use: 

rm -rf $RPM_BUILD_ROOT%{_defaultdocdir}/bip

Why? 

1. You need to be consistent with $RPM_BUILD_ROOT or %{buildroot}. You've
already used $RPM_BUILD_ROOT above this line.
2. _defaultdocdir == /usr/share/doc

Comment 12 Tom "spot" Callaway 2008-04-29 21:12:54 UTC
Also, this isn't building with the Fedora OPTFLAGS. Making this change will
resolve it:

Before:
make %{?_smp_mflags}

After:
make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS"

Comment 13 Tom "spot" Callaway 2008-04-29 21:16:39 UTC
Oh yes, rpmlint says:

bip.src:52: W: macro-in-%changelog doc
bip.src:56: W: macro-in-%changelog configure
bip.x86_64: W: file-not-utf8 /usr/share/doc/bip-0.7.2/ChangeLog

Please resolve these three warnings (hint, if you have any %macros in changelog
entries, change them to %%macros). To fix the ChangeLog, do this in %prep:

iconv -f iso-8859-1 -t utf-8 -o ChangeLog{.utf8,}
mv ChangeLog{.utf8,}

Show me a new SPEC/SRPM with all of these items resolved and I'll finish the review.

Comment 14 Lorenzo Villani 2008-04-30 12:29:26 UTC
Spec URL: http://rpm.binaryhelix.org/specs/network/bip.spec
SRPM URL: http://rpm.binaryhelix.org/bip-0.7.2-4.fc9.src.rpm


* Wed Apr 30 2008 Lorenzo Villani <lvillani> - 0.7.2-4
- Convert ChangeLog to utf-8 in prep
- Ensure that package is compiled using RPM_OPT_FLAGS
- Make usage of RPM_BUILD_ROOT consistent
- Removed macros from ChangeLog (bad mistake)

Comment 15 Tom "spot" Callaway 2008-04-30 12:47:54 UTC
I don't think you need that explicit Requires: openssl, since the package picks
it up automatically (see libcrypto.so.7 and libssl.so.7):

Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit) libcrypto.so.7()(64bit) libssl.so.7()(64bit) openssl
rtld(GNU_HASH)

Also, the license should be GPLv2+, not GPLv2. Minor distinction, but the code
all has:

 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 * See the file "COPYING" for the exact licensing terms.

Make those two corrections and I'll approve.

REVIEW
=======

- rpmlint checks return nothing.
- package meets naming guidelines
- package meets packaging guidelines
- license (GPLv2+) OK, text in %doc
- spec file legible, in am. english
- source matches upstream (94c1b44bd49c65dde5d006b2df236449a53a1aa9)
- package compiles on devel (x86_64)
- no missing BR
- no unnecessary BR
- no locales
- not relocatable
- owns all directories that it creates
- no duplicate files
- permissions ok
- %clean ok
- macro use consistent
- code, not content
- no need for -docs
- nothing in %doc affects runtime
- no need for .desktop file 

Comment 16 Lorenzo Villani 2008-04-30 14:41:16 UTC
Spec URL: http://rpm.binaryhelix.org/specs/network/bip.spec
SRPM URL: http://rpm.binaryhelix.org/bip-0.7.2-4.fc9.src.rpm


* Wed Apr 30 2008 Lorenzo Villani <lvillani> - 0.7.2-5
- Corrected License field
- Removed openssl from Requires

Comment 17 Tom "spot" Callaway 2008-04-30 14:50:38 UTC
Approved. :) I will also sponsor you.

Comment 18 Lorenzo Villani 2008-05-01 12:57:15 UTC
New Package CVS Request
=======================
Package Name: bip
Short Description: IRC Bouncer
Owners: arbiter
Branches: F-9 EL-5
InitialCC: 
Cvsextras Commits: yes


Comment 19 Kevin Fenzi 2008-05-01 15:31:13 UTC
cvs done.

Comment 20 Lorenzo Villani 2008-05-01 20:00:16 UTC
Package Change Request
======================
Package Name: bip
Updated Fedora Owners: arbiter,mcpierce


Comment 21 Kevin Fenzi 2008-05-02 15:49:09 UTC
I don't see mcpierce in the cvsextras group. Have they been sponsored?
Can you double check the name?

Comment 22 Darryl L. Pierce 2008-05-02 17:29:41 UTC
Kevin: I was sponsored by T Callaway.

Comment 23 Jason Tibbitts 2008-05-02 17:45:11 UTC
It doesn't look that way.  Or at least, the process is not complete because
currently mcpierce is not yet in the cvsextras group.

https://admin.fedoraproject.org/accounts/user/view/mcpierce

Comment 24 Lorenzo Villani 2008-05-08 12:42:09 UTC
Package Change Request
======================
Package Name: bip
Updated Fedora Owners: arbiter,mcpierce

Comment 25 Kevin Fenzi 2008-05-08 17:36:49 UTC
cvs done.

Comment 26 Brian Lane 2014-10-08 20:57:18 UTC
Package Change Request
======================
Package Name: bip
New Branches: epel7
Owners: bcl mcpierce mmahut

Comment 27 Kevin Fenzi 2014-10-13 22:59:09 UTC
Git done (by process-git-requests).


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