https://bugzilla.redhat.com/show_bug.cgi?id=847777
Bug ID: 847777 QA Contact: extras-qa@fedoraproject.org Severity: medium Version: rawhide Priority: medium CC: notting@redhat.com, package-review@lists.fedoraproject.org Assignee: nobody@fedoraproject.org Summary: Review Request: strata-sdk - Python library for Red Hat customer portal's RESTful service interface Regression: --- Story Points: --- Classification: Fedora OS: Linux Reporter: kroberts@redhat.com Type: --- Documentation: --- Hardware: All Mount Type: --- Status: NEW Component: Package Review Product: Fedora
Spec URL: http://kojak.fedorapeople.org/strata-sdk.spec
SRPM URL: http://kojak.fedorapeople.org/strata-sdk-1.0.1-0.fc17.src.rpm
Description: The strata-sdk is a Python based library for interacting with the Red Hat customer portal's RESTful service interface. The library handles connection setup, connection tear down, and will marshal the results to/from the RESTful api into Python objects that have getters and setters for easy processing. With the SDK it is possible to search for solutions, create cases, diagnose logs, and various other activities.
Fedora Account System Username: kojak
https://bugzilla.redhat.com/show_bug.cgi?id=847777
Bohuslav "Slavek" Kabrda bkabrda@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED CC| |bkabrda@redhat.com Assignee|nobody@fedoraproject.org |bkabrda@redhat.com Flags| |fedora-review?
--- Comment #1 from Bohuslav "Slavek" Kabrda bkabrda@redhat.com --- I will take this for a review.
https://bugzilla.redhat.com/show_bug.cgi?id=847777
--- Comment #2 from Bohuslav "Slavek" Kabrda bkabrda@redhat.com --- - BuildRequires: "python-setuptools-devel" should be just "python-setuptools". - Your Requies: python-lxml should specify the version as in setup.py (>= 2.2.8). - Requires: python is useless, because the automatic dependency processor will pick that dependency up and specify it better:
$ rpm -q -p --requires strata-sdk-1.0.1-0.fc19.noarch.rpm ... python(abi) = 2.7 ...
So please drop the Requires: python line.
- Is there a specific reason to run build and install the way you do and not doing just "python setup.py [build|install]"? If not, please use the standard way, as the current state is somehow confusing. - When there are tests present in the package, it is a good practice to run them in the %check section of the specfile. This ensures that the package works as deployed from source. Please do this. - The first release should be 1, not 0. - I'm not sure about the URL you provide. Typically, it should point to a page with some kind of the information about the project - I found no information about strata-sdk at your URL.
https://bugzilla.redhat.com/show_bug.cgi?id=847777
--- Comment #5 from Keith Robertson kroberts@redhat.com --- (In reply to comment #2)
- BuildRequires: "python-setuptools-devel" should be just
"python-setuptools".
Done
- Your Requies: python-lxml should specify the version as in setup.py (>=
2.2.8).
Done
- Requires: python is useless, because the automatic dependency processor
will pick that dependency up and specify it better:
$ rpm -q -p --requires strata-sdk-1.0.1-0.fc19.noarch.rpm ... python(abi) = 2.7 ...
So please drop the Requires: python line.
Dropped
- Is there a specific reason to run build and install the way you do and not
doing just "python setup.py [build|install]"? If not, please use the standard way, as the current state is somehow confusing.
- When there are tests present in the package, it is a good practice to run
them in the %check section of the specfile. This ensures that the package works as deployed from source. Please do this.
The tests need an internet connection to run, as such, it really doesn't make sense to execute them.
- The first release should be 1, not 0.
- I'm not sure about the URL you provide. Typically, it should point to a
page with some kind of the information about the project - I found no information about strata-sdk at your URL.
I will open a ticket and get a fedorahosted project.
Updated spec file: http://kojak.fedorapeople.org/strata-sdk.spec Updated SRPM: http://kojak.fedorapeople.org/strata-sdk-1.0.0-0.fc17.src.rpm SRC tarball for above: http://kojak.fedorapeople.org/strata-sdk-1.0.0.tar.gz
https://bugzilla.redhat.com/show_bug.cgi?id=847777
--- Comment #6 from Keith Robertson kroberts@redhat.com --- I'll update the spec with a fedorahosted project as soon as I get one created. cheers
https://bugzilla.redhat.com/show_bug.cgi?id=847777
--- Comment #7 from Bohuslav "Slavek" Kabrda bkabrda@redhat.com --- (In reply to comment #5)
(In reply to comment #2)
- BuildRequires: "python-setuptools-devel" should be just
"python-setuptools".
Done
Hmm, the specfile you are referring to still has python-setuptools-devel.
- Your Requies: python-lxml should specify the version as in setup.py (>=
2.2.8).
Done
- Requires: python is useless, because the automatic dependency processor
will pick that dependency up and specify it better:
$ rpm -q -p --requires strata-sdk-1.0.1-0.fc19.noarch.rpm ... python(abi) = 2.7 ...
So please drop the Requires: python line.
Dropped
- Is there a specific reason to run build and install the way you do and not
doing just "python setup.py [build|install]"? If not, please use the standard way, as the current state is somehow confusing.
- When there are tests present in the package, it is a good practice to run
them in the %check section of the specfile. This ensures that the package works as deployed from source. Please do this.
The tests need an internet connection to run, as such, it really doesn't make sense to execute them.
Ok, agreed.
- The first release should be 1, not 0.
The specfile still has release 0. Please fix this.
- I'm not sure about the URL you provide. Typically, it should point to a
page with some kind of the information about the project - I found no information about strata-sdk at your URL.
I will open a ticket and get a fedorahosted project.
Updated spec file: http://kojak.fedorapeople.org/strata-sdk.spec Updated SRPM: http://kojak.fedorapeople.org/strata-sdk-1.0.0-0.fc17.src.rpm SRC tarball for above: http://kojak.fedorapeople.org/strata-sdk-1.0.0.tar.gz
When doing changes during review, it is customary to bump the changelog and sum up all the changes you do in a new changelog entry (=new release). Please do so for any future changes. Thanks.
When you correct the minor issues mentioned above and have the URL, please post a new version of SPEC and SRPM, I believe that I will approve them then.
https://bugzilla.redhat.com/show_bug.cgi?id=847777
Bohuslav "Slavek" Kabrda bkabrda@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |CLOSED Resolution|--- |WONTFIX Last Closed| |2015-07-02 05:48:14
--- Comment #8 from Bohuslav "Slavek" Kabrda bkabrda@redhat.com --- Since there seems to be no progress here, I'm closing this bug. Feel free to reopen if you wish to restart the review.
package-review@lists.fedoraproject.org