[Bug 464016] Review Request: eclipse-findbugs - Eclipse plugin for FindBugs

bugzilla at redhat.com bugzilla at redhat.com
Fri Mar 6 21:39:38 UTC 2009


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


https://bugzilla.redhat.com/show_bug.cgi?id=464016





--- Comment #6 from Andrew Overholt <overholt at redhat.com>  2009-03-06 16:39:37 EDT ---
Thanks for the submission.  Here's the review.  Lines beginning with X need
attention; those beginning with * are okay.  Other than a few minor things, I
think we're good to go once the dependencies are in.

* verify the final provides and requires of the binary RPMs
X make sure lines are <= 80 characters
  - please add a line continuation on line 34 to fix this
* package successfully compiles and builds
* BuildRequires are proper
 - the BR on rcp is unnecessary if pde is already there
 - I recommend dropping the gcj bits 'cause the underlying Eclipse RPMs don't
have them and they won't make much of a difference for just this plugin
* macros fine
* package is named appropriately
* it is legal for Fedora to distribute this
* license field matches the actual license.
* license is open source-compatible.
* specfile name matches %{name}
* md5sum matches upstream
* skim the summary and description for typos, etc.
* summary and description good
* correct buildroot
* %{?dist} used correctly
X license text included in package and marked with %doc
  - since upstream doesn't do this, it's not necessary to force it, but maybe
you could ask upstream to do so in the future?
X packages meets FHS (http://www.pathname.com/fhs/)
 - this should probably be in %{_datadir}/eclipse/dropins not
%{_libdir}/eclipse/dropins
X rpmlint on <this package>.srpm gives no output
 - this seems odd:

  findbugs.src:128: E: hardcoded-library-path in ../../lib/findbugs-tools.jar

* changelog format okay
* Summary tag does not end in a period
* no PreReq
* specfile is legible
* specfile written in American English
* no -doc sub-package necessary
* not native, so no rpath, static linking, etc.
* no config files
* not a GUI app
* no -devel necessary
* install section begins with rm -rf $RPM_BUILD_ROOT or %{buildroot}
* no translations so no locale handling
* Requires(pre,post) fine but recommend removing gcj bits so will not be
necessary
* package not relocatable
* package contains code
* package owns all directories and files
* no %files duplicates
* file permissions fine
* %clean present
* %doc files do not affect runtime
* not a web app
X run rpmlint on the binary RPMs => no output

 - there are a lot of warnings about non-relative symlinks.  You could fix this
by making the symlinks to the stuff in /usr/share/java ../../../ (or whatever)
instead
 - there's one warning about a . file:

eclipse-findbugs.x86_64: W: hidden-file-or-dir
/usr/lib64/eclipse/dropins/findbugs/plugins/edu.umd.cs.findbugs.plugin.eclipse_1.3.7.20081230/.options

 - is that file necessary?

* I verified that it installs and that the findbugs feature is available (after
restarting with -clean ... sigh).  I look forward to using it!

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.




More information about the Fedora-package-review mailing list