[Bug 717337] Review Request: URCU - Userspace RCU Implementation

bugzilla at redhat.com bugzilla at redhat.com
Tue Feb 28 18:13:46 UTC 2012


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=717337

--- Comment #12 from Bill Nottingham <notting at redhat.com> 2012-02-28 13:13:42 EST ---

- Package meets naming and packaging guidelines ***

Upstream tarball is named userspace-rcu. Package is named liburcu.

I'm inclined to let it go, though.

- Spec file matches base package name. - OK
- Spec has consistant macro usage.  - OK
- Meets Packaging Guidelines. - OK
- License - LGPLv2+
- License field in spec matches - OK
- License file included in package - ***

License file (LICENSE) isn't in package's %doc.

- Spec in American English - OK
- Spec is legible. - OK
- Sources match upstream md5sum:  - OK
a455ea20ca7fc4f259f7b7fd92f0e975da8f0f19  userspace-rcu-0.6.5.tar.bz2

- Package needs ExcludeArch - has it for mips, which we don't support -> OK
- BuildRequires correct - OK
- Spec handles locales/find_lang - N/A
- Package is relocatable and has a reason to be. - N/A
- Package has %defattr and permissions on files is good. ***

Permissions are fine. %defattr not included, not needed unless you're
backporting to older ELs.

- Package has a correct %clean section. ***

%clean not included, but not needed unless you're backporting to older ELs.

- Package is code or permissible content. - N/A
- Doc subpackage needed/used. - N/A
- Packages %doc files don't affect runtime. - OK

- Headers/static libs in -devel subpackage. - OK
- Spec has needed ldconfig in post and postun - OK
- .pc files in -devel subpackage/requires pkgconfig - ***

liburcu-devel should have Requires: pkgconfig

- .so files in -devel subpackage. - OK
- -devel package Requires: %{name} = %{version}-%{release}  - OK
- .la files are removed. - OK

- Package compiles and builds on at least one arch. - OK (tested x86_64)
- Package has no duplicate files in %files. - OK
- Package doesn't own any directories other packages own. - OK
- Package owns all the directories it creates. - ***

Package should own %{includedir}/urcu

- No rpmlint output.

liburcu.x86_64: W: spelling-error Summary(en_US) Userspace -> User space,
User-space, Users pace
Can be ignored (can also be fixed if you're bored).

liburcu.x86_64: W: shared-lib-calls-exit /usr/lib64/liburcu.so.1.0.0
exit at GLIBC_2.2.5

Does not need fixed, but can be impolite.

- final provides and requires are sane: - OK, modulo pkgconfig item above

SHOULD Items:

- Should build in mock. - OK
- Should build on all supported archs - tested x86_64
- Should function as described. - didn't test
- Should have sane scriptlets. - OK
- Should have subpackages require base package with fully versioned depend. -
OK
- Should have dist tag - OK
- Should package latest version  ***

Latest is 0.6.7.

Issues:

1. Package license file
2. liburcu-devel should have Requires: pkgconfig
3. Package should own %{includedir}/urcu
4. Should upgrade to 0.6.7.
5. %defattr/%clean can be included if you want, but not required.

-- 
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 package-review mailing list