[Bug 1315020] Review Request: python-nmrglue - Python module for processing NMR data

bugzilla at redhat.com bugzilla at redhat.com
Mon Mar 7 23:55:23 UTC 2016


https://bugzilla.redhat.com/show_bug.cgi?id=1315020

Mukundan Ragavan <nonamedotc at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED



--- Comment #8 from Mukundan Ragavan <nonamedotc at gmail.com> ---

> 
> Summary: 
> 1) Fix source URL

Fixed.

> 2) Add %check

Done.

> 3) Don't bundle tests

Done.

> 4) Encourage upstream to put license headers at top of files
> 
> [x]: License field in the package spec file matches the actual license.
>      Note: Checking patched sources after %prep for licenses. Licenses
>      found: "Unknown or generated". 33 files have unknown license. Detailed
>      output of licensecheck in /home/jgu/Fedora/1315020-python-
>      nmrglue/licensecheck.txt
> 
> Would be nice if upstream added license headers to these files - it's
> worth asking, but this isn't a review blocker.
> 

I will communicate with upstream about license headers.

> [!]: %check is present and all tests pass.
> 
> At the very least you should have a %check section which runs python
> and loads the modules from the buildroot (i.e. not from the sources) -
> check other python packages for examples of this.
> 
> Also I note that the fileio has included tests - these could be run
> during %check.
> 
> And actually, you probably don't want to be packaging the tests.
> 


Fixed.


Relevant sections of the spec file - 

1/ Not installing tests - 

# disable tests bundling
sed -i '/nmrglue.fileio.tests/d' setup.py
sed -i '/package_data/d' setup.py
sed -i '/fileio\/tests\/data\//d' setup.py


2/ run tests

pushd nmrglue/fileio/tests

# python2 tests
PYTHONPATH="%{buildroot}%{python2_sitelib}" %{__python2} test_pipe.py

#python3 tests
PYTHONPATH="%{buildroot}%{python3_sitelib}" %{__python3} test_pipe.py

popd



> python-nmrglue.src: W: invalid-url Source0:
> https://github.com/jjhelmus/nmrglue/releases/download/v0.5/nmrglue-0.5.tar.
> gz HTTP Error 403: Forbidden
> 3 packages and 0 specfiles checked; 0 errors, 10 warnings.
> 
> -----> Check the source URL and fix.
> 
> https://fedoraproject.org/wiki/Packaging:SourceURL
> 

Fixed.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component


More information about the package-review mailing list