[Bug 606557] Review Request: python26-sqlalchemy - Modular and flexible ORM library for python26

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

--- Comment #1 from Steve Traylen <steve.traylen@xxxxxxx> 2010-09-28 14:50:55 EDT ---

Review of python26-sqlalchemy.

PASS: specfiles match:
In fact no but python-sqlalchemy has set the precedent.

PASS: source files match upstream:
$ curl -s 
http://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-0.5.8.tar.gz |
md5sum -
11292211f2634151d240025d58791210  -
[steve@bottom SPECS]$ md5sum ../SOURCES/SQLAlchemy-0.5.8.tar.gz 
11292211f2634151d240025d58791210  ../SOURCES/SQLAlchemy-0.5.8.tar.gz

PASS: package meets naming and versioning guidelines.
PASS: spec is properly named, cleanly written, and uses macros consistently.
PASS: dist tag is present.
PASS: build root is correct.
PASS: license field matches the actual license.
MIT. Very clearly

PASS: license is open source-compatible.
PASS: license text included in package.
FAIL: latest version is being packaged.
PASS: BuildRequires are proper.
PASS:  compiler flags are appropriate.
PASS:  %clean is present. 
PASS: package builds in mock.
 epel5.
PASS: package installs properly.
IGNORE: debuginfo package looks complete.
FAIL: rpmlint is silent.
python26-sqlalchemy.noarch: W: incoherent-version-in-changelog 0.5.84-
['0.5.8-4.el5', '0.5.8-4']

FAIL: final provides and requires are sane
$ rpm -qp --provides python26-sqlalchemy-0.5.8-4.el5.noarch.rpm 
python26-sqlalchemy = 0.5.8-4.el5
$ rpm -qp --requires python26-sqlalchemy-0.5.8-4.el5.noarch.rpm 
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1

In particular python(abi) = 2.6 is not present.

PASS: %check is present and all tests pass:
Hopefully we can get the python-nose tests in before release.
Probably worth waiting if possible.

PASS: no shared libraries are added to the regular linker search paths.
PASS: owns the directories it creates. 
PASS: doesn't own any directories it shouldn't.
PASS: no duplicates in %files.
PASS:  file permissions are appropriate.
PASS: scriptlets match those on ScriptletSnippets page.
PASS:  code, not content.
PASS:  documentation is small, so no -docs subpackage is necessary.
PASS: %docs are not necessary for the proper functioning of the package.
IGNORE: no headers.
IGNORE: no pkgconfig files.
NONE:  no libtool .la droppings.
IGNORE: desktop files valid and installed properly.

FAILS:
1) 0.6.4 has been released recently is this a better choice.
2) The release number is missing from the changelog comment.
3) I think a python(abi) = 2.6 should be in the requires. 


COMMENTS:
CFLAGS="$RPM_OPT_FLAGS" is irrelevant on a noarch package and should
be removed.

-- 
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.
_______________________________________________
package-review mailing list
package-review@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/package-review


[Index of Archives]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]