[Bug 518636] Review Request: django-reversion - Django extension that provides version control capabilities

bugzilla at redhat.com bugzilla at redhat.com
Tue Sep 29 17:44: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=518636





--- Comment #3 from Michel Alexandre Salim <michael.silvanus at gmail.com>  2009-09-29 13:44:37 EDT ---
Hullo!

Package looks good enough to normally pass review (though see the one
recommended fix in the SHOULD section). Now I just need to see some more
evidence of packaging knowledge (esp. since the initial package comes from Tim!
Didn't know he does Python packages too, I thought it's only Lua).

You cannot do full reviews, since you are not sponsored yet, but you can
pre-review other packages -- see

http://fedoraproject.org/wiki/PackageMaintainers/ReviewRequests

for a list of unassigned reviews. Make sure you clearly state that it's a
pre-review, and not assign the review to yourself (preventing an authorized
reviewer from seeing it).

Here's my review for this, as a reference: It's a bit more verbose than normal,
I normally take out the irrelevant Not Applicable parts, but in case you review
(or package) different types of software, they might come in handy.

MUST

OK rpmlint
$ rpmlint ../SRPMS/django-reversion-1.1.2-2.fc12.src.rpm
../RPMS/noarch/django-reversion-1.1.2-2.fc12.noarch.rpm 
2 packages and 0 specfiles checked; 0 errors, 0 warnings.

OK package name
OK spec file name
OK package guideline-compliant
OK license complies with guidelines
?  license field accurate
   upstream is unclear about this. Project page and one mention in PKG-INFO
   states BSD, but there is no license file and PKG-INFO also lists license as
   UNKNOWN
NA license file not deleted
   not included by upstream. See SHOULD section below
OK spec in US English
OK spec legible
OK source matches upstream
$ sha1sum django-reversion-1.1.2.tar.gz
../SOURCES/django-reversion-1.1.2.tar.gz 
8ff80fb027dc8f98d21f479b19ef0b450b266811  django-reversion-1.1.2.tar.gz
8ff80fb027dc8f98d21f479b19ef0b450b266811 
../SOURCES/django-reversion-1.1.2.tar.gz

OK builds under >= 1 archs, others excluded
   built using Koji: http://koji.fedoraproject.org/koji/taskinfo?taskID=1717143
OK build dependencies complete
NA locales handled using %find_lang, no %{_datadir}/locale
NA library -> ldconfig
NA relocatable: give reason
OK own all directories
OK no dupes in %files
OK permission
OK %clean RPM_BUILD_ROOT
OK macros used consistently
OK Package contains code
NA large docs => -doc
OK doc not runtime dependent
NA headers in -devel
NA static in -static
NA if contains *.pc, req pkgconfig
NA if libfiles are suffixed, the non-suffixed goes to devel
NA devel requires versioned base package
NA desktop file uses desktop-file-install
OK clean buildroot before install
OK filenames UTF-8

SHOULD
FIX if license text missing, ask upstream to include it
    perhaps post a bug at the upstream tracker and then put a comment in the
    spec above the %doc PKG-INFO line? that way you can package the correct
    license file once an fixed update comes out
NA  desc and summary contain translations if available
    well, nice to have, but I've only seen one package that does this (and
    the upstream author added the translation).
OK  package build in mock on all architectures
?   package functioned as described
OK  scriplets are sane
NA  other subpackages should require versioned base
NA  if main pkg is development-wise, pkgconfig can go in main package
OK  require package not files

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