Bug 796074 - Review Request: numad - NUMA user daemon
Summary: Review Request: numad - NUMA user daemon
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Cole Robinson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-02-22 08:40 UTC by Jan Synacek
Modified: 2012-03-02 01:22 UTC (History)
4 users (show)

Fixed In Version: numad-0.5-2.20120221git.fc17
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-03-02 01:22:16 UTC
Type: ---
crobinso: fedora-review+
gwync: fedora-cvs+


Attachments (Terms of Use)

Description Jan Synacek 2012-02-22 08:40:19 UTC
Spec URL: http://jsynacek.fedorapeople.org/numad/numad.spec
SRPM URL: http://jsynacek.fedorapeople.org/numad/numad-0.5-1.fc18.src.rpm
Description:
Numad, a daemon for NUMA (Non-Uniform Memory Architecture) systems,
that monitors NUMA characteristics and manages placement of processes
and memory to minimize memory latency and thus provide optimum performance.

Comment 1 Jan Synacek 2012-02-22 09:19:39 UTC
Rpmlint output:
numad.spec: W: invalid-url Source0: numad-0.5.tar.xz
0 packages and 1 specfiles checked; 0 errors, 1 warnings.

Comment 2 Cole Robinson 2012-02-22 15:52:56 UTC
I'll take this.

Minor issue: there's some trailing whitespace in the spec. Some in the description and some after %preun

Here's the fedora-review issues output when run on f16:

[!]: MUST Buildroot is not present
     Note: Invalid buildroot found:
     %{_tmppath}/%{name}-%{version}-%{release}-buildroot

Just drop the Buildroot from the spec, maybe it was just added for local test purposes? If that's the case, setup rpmmacros like

cat ~/.rpmmacros 
%_topdir /home/crobinso/src/rpmroot

[!]: MUST Package has no %clean section with rm -rf %{buildroot} (or
     $RPM_BUILD_ROOT)
     Note: Clean is needed only if supporting EPEL
[!]: MUST Package does not run rm -rf %{buildroot} (or $RPM_BUILD_ROOT) at the
     beginning of %install.
     Note: rm -rf is only needed if supporting EPEL5

These two aren't required since it doesn't sound like this is heading for EPEL, rather RHEL proper. These changes may need to be made for RHEL though (not blocking this review).

[!]: MUST Rpmlint output is silent.

rpmlint numad-debuginfo-0.5-1.fc18.i686.rpm

numad-debuginfo.i686: E: debuginfo-without-sources
1 packages and 0 specfiles checked; 1 errors, 0 warnings.

  Not quite sure what the problem is here

rpmlint numad-0.5-1.fc18.src.rpm

numad.src: W: strange-permission numad1.patch 0600L

  making it 644 will probably silence this

numad.src: W: invalid-url Source0: numad-0.5.tar.xz

  Not an error per-se, but since you seem to own the fedorahosted git repo,
  why not just make a 0.5 tarball and upload it to fedorahosted? See the
  FAQ for publishing releases.

  https://fedorahosted.org/web/faq

  Otherwise since you are doing a git snapshot, you should follow the (more
  complex) git naming guidelines:

  http://fedoraproject.org/wiki/Packaging:NamingGuidelines#Snapshot_packages

  I'd recommend just cutting an upstream tarball.

numad.i686: W: only-non-binary-in-usr-lib

  I assume this has to do with systemd unit files, so safe to ignore.


Also, can you provide more info about the patch in the spec file? Why isn't it upstream? Will it ever be upstream? What are the two difference licenses the spec comment talks about? Should there be two licenses in the License field?

Comment 3 Jan Synacek 2012-02-23 13:30:10 UTC
Updated spec and srpm.
Spec URL: http://jsynacek.fedorapeople.org/numad/numad.spec
SRPM URL: numad-0.5-1.20120221git.fc18.src.rpm

The patch is going to be a part of the upstream code in near future (after the upstream developers make final decisions about the code).

Comment 4 Jan Synacek 2012-02-23 13:31:11 UTC
> SRPM URL: numad-0.5-1.20120221git.fc18.src.rpm
Wrong link, sorry.

SRPM URL: http://jsynacek.fedorapeople.org/numad/numad-0.5-1.20120221git.fc18.src.rpm

Comment 5 Cole Robinson 2012-02-23 14:36:58 UTC
Looks good now, approved!

Comment 6 Jan Synacek 2012-02-23 14:54:21 UTC
New Package SCM Request
=======================
Package Name: numad
Short Description: NUMA user daemon
Owners: jsynacek bburns
Branches: f16 f17
InitialCC: jsynacek bburns

Comment 7 Gwyn Ciesla 2012-02-23 15:05:40 UTC
Git done (by process-git-requests).

Done, but without bburns, which is not a valid FAS account.  Once it is,
this can be added in pkgdb.

Comment 8 Bill Burns 2012-02-23 19:00:28 UTC
My FAS account is "billburnseh"

Comment 9 Fedora Update System 2012-02-24 07:52:17 UTC
numad-0.5-2.20120221git.fc17 has been submitted as an update for Fedora 17.
https://admin.fedoraproject.org/updates/numad-0.5-2.20120221git.fc17

Comment 10 Fedora Update System 2012-02-24 22:31:50 UTC
numad-0.5-2.20120221git.fc17 has been pushed to the Fedora 17 testing repository.

Comment 11 Fedora Update System 2012-03-02 01:22:16 UTC
numad-0.5-2.20120221git.fc17 has been pushed to the Fedora 17 stable repository.


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