[Bug 717966] Review Request: python-psphere - vSphere SDK for Python

bugzilla at redhat.com bugzilla at redhat.com
Tue Jul 12 13:54:04 UTC 2011


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

--- Comment #7 from Chris Lalancette <clalance at redhat.com> 2011-07-12 09:54:03 EDT ---
Thanks for the review, Mark.

(In reply to comment #3)
> Okay, first up ... rpmlint output:
> 
> python-psphere.spec: W: invalid-url Source0:
> http://bitbucket.org/jkinred/psphere/get/python-psphere-0.1.tar.gz HTTP Error
> 500: Internal Server Error
> 0 packages and 1 specfiles checked; 0 errors, 1 warnings.
> 
> python-psphere.noarch: W: spelling-error Summary(en_US) vSphere -> v Sphere,
> sphere, spherule
> python-psphere.noarch: W: summary-not-capitalized C vSphere SDK for Python
> python-psphere.noarch: W: spelling-error %description -l en_US vSphere -> v
> Sphere, sphere, spherule
> python-psphere.noarch: W: no-documentation
> python-psphere.noarch: E: non-executable-script
> /usr/lib/python2.7/site-packages/psphere/scripting.py 0644L /usr/bin/env
> 1 packages and 0 specfiles checked; 1 errors, 4 warnings.
> 
> What I think needs fixing:
> 
>   - There is no 0.1 release of psphere yet, so we should either wait for a
>     release or (uggh) get into:
> 
>      
> http://fedoraproject.org/wiki/Packaging:NamingGuidelines#NonNumericRelease

This is the nastiest one here.  When you run "python setup.py sdist" on the hg
sources, you get a tarball out that is named "psphere-0.1.tar.gz".  Given the
"Referencing_Source" link below, I feel like we should stick with that version
number, even though there is no official upstream release.

> 
>   - We need either a URL for the tarball created by upstream, or no
>     URL at all and instructions on how to regenerate the tarball from
>     a tag. See:
> 
>       http://fedoraproject.org/wiki/Packaging:SourceURL#Referencing_Source

Right, fixed this up according to the link above.

> 
>   - The non-executable-script error can be fixed using a variant of:
> 
>      
> http://fedoraproject.org/wiki/Packaging_tricks#Remove_shebang_from_Python_libraries

Stolen from your example SPEC, and fixed.

> 
> What can be ignored:
> 
>   - Spelling warnings about vSphere, it's correct
> 
>   - no-documentation warning - none is included in the tarball
> 
>   - The licensing change; no need to wait for that, GPLv3 is perfectly
>     fine for inclusion into Fedora

(In reply to comment #4)
> Okay, some more comments:
> 
>  - no need for the BuildRoot tag anymore
>      http://fedoraproject.org/wiki/Packaging/Guidelines#BuildRoot_tag

Removed.

> 
>  - no need for %clean section anymore
>      http://fedoraproject.org/wiki/Packaging/Guidelines#.25clean

Removed.

> 
>  - the description should be longer and end with a period. Can just take
>    the "Welcome" text from the website

Fixed.

> 
>  - the -n argument to %setup is redundant; you're using the default value

Fixed.

> 
>  - no need for Prefix tag

Removed.

> 
>  - we should own the /usr/lib/python2.7/site-packages/psphere/ directory

Fixed.

> 
>  - recommendation is to avoid using INSTALLED_FILES
>      http://fedoraproject.org/wiki/Packaging:Python#Byte_compiling
>      http://fedoraproject.org/wiki/Packaging:Python_Eggs

Fixed.

> 
>  - use the %{__python} macro

Fixed.

> 
>  - URL: instead of Url:

Fixed.

> 
>  - should pass --skip-build argument to setuptools install

Fixed.

> 
>  - I'd avoid the optimize argument to setuptools install, no reason to
>    override the default

Fixed.

I've uploaded a new SPEC:
http://people.redhat.com/clalance/python-psphere/python-psphere.spec and new
SRPM:
http://people.redhat.com/clalance/python-psphere/python-psphere-0.1-4.fc14.src.rpm

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