[Bug 921304] Review Request: python-pecan - A lean WSGI object-dispatching web framework

bugzilla at redhat.com bugzilla at redhat.com
Thu Mar 14 15:02:21 UTC 2013


Product: Fedora
https://bugzilla.redhat.com/show_bug.cgi?id=921304

Kashyap Chamarthy <kchamart at redhat.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
              Flags|                            |fedora-review+

--- Comment #8 from Kashyap Chamarthy <kchamart at redhat.com> ---
Here goes manual review. I made inline comments where appropriate. Also thanks 
to Pádraig for answering some of my questions.



===== Manual review of MUST items =====

Generic:

[x]: Package is licensed with an open-source compatible license and meets
     other legal requirements as defined in the legal section of Packaging
     Guidelines.

    - BSD

[-]: Package contains no bundled libraries without FPC exception.
[x]: Changelog in prescribed format.
[x]: Sources contain only permissible code or content.
[-]: Package contains desktop file if it is a GUI application.
[-]: Development files must be in a -devel package
[-]: Package requires other packages for directories it uses.

    - rpm -qlp results/python-pecan-0.2.1-4.fc19.noarch.rpm confirms it 

[x]: Package uses nothing in %doc for runtime.
[-]: Package is not known to require ExcludeArch.
[x]: Package complies to the Packaging Guidelines
[x]: License field in the package spec file matches the actual license.
     Note: Checking patched sources after %prep for licenses. Licenses found:
     "MIT/X11 (BSD like)", "Unknown or generated". 2 files have unknown
     license. Detailed output of licensecheck in /home/kashyap/rpmbuild/SRPMS
     /python-pecan/licensecheck.txt


This can be waived.
=============================
kashyap at python-pecan$ cat
/home/kashyap/rpmbuild/SRPMS/python-pecan/licensecheck.txt 

MIT/X11 (BSD like)
------------------
/var/lib/mock/fedora-rawhide-x86_64/root/builddir/build/BUILD/pecan-0.2.1/pecan/middleware/recursive.py

Unknown or generated
--------------------
/var/lib/mock/fedora-rawhide-x86_64/root/builddir/build/BUILD/pecan-0.2.1/setup.py
kashyap at python-pecan$ 
=============================


[x]: Package consistently uses macro is (instead of hard-coded directory
     names).
[x]: Package is named according to the Package Naming Guidelines.
[x]: Package does not generate any conflict.
[x]: Package obeys FHS, except libexecdir and /usr/target.
[-]: If the package is a rename of another package, proper Obsoletes and
     Provides are present.
[x]: Package must own all directories that it creates.
[x]: Package does not own files or directories owned by other packages.
[x]: Requires correct, justified where necessary.
[x]: Spec file is legible and written in American English.
[-]: Package contains systemd file(s) if in need.
[x]: Large documentation must go in a -doc subpackage.
     Note: Documentation size is 10240 bytes in 2 files

    - This is OK. rpmlint doesn't complain about it.

Python:
[-]: Python eggs must not download any dependencies during the build process.
[-]: A package which is used by another package via an egg interface should
     provide egg info.

    - We don't rely on Python Eggs, so the above is not applicable. Discussed
this with Pádraig.

[ ]: Package meets the Packaging Guidelines::Python


===== Manual review of Should items =====

Generic:
[x]: If the source package does not include license text(s) as a separate file
     from upstream, the packager SHOULD query upstream to include it.
[x]: Final provides and requires are sane (see attachments).
[x]: Package functions as described.
[x]: Latest version is packaged.
[-]: Package does not include license text files separate from upstream.
[x]: Description and summary sections in the package spec file contains
     translations for supported Non-English languages, if available.
[-]: Package should compile and build into binary rpms on all supported
     architectures.

It's a noarch rpm:
=============================
kashyap at python-pecan$ ls results/
available_pkgs  build.log  installed_pkgs  python-pecan-0.2.1-4.fc19.noarch.rpm
 python-pecan-0.2.1-4.fc19.src.rpm  root.log  state.log
kashyap at python-pecan$ 
=============================

[-]: %check is present and all tests pass.
[x]: Packages should try to preserve timestamps of original installed files.


Summary: Everything looks good to me. 

Package approved.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=DeRc3YEZDD&a=cc_unsubscribe


More information about the package-review mailing list