Spec URL: http://jruzicka.fedorapeople.org/python-neutronclient/python-neutronclient.spec SRPM URL: http://jruzicka.fedorapeople.org/python-neutronclient/python-neutronclient-2.2.4-1.fc19.src.rpm Description: Client library and command line utility for interacting with Openstack Neutron's API. Fedora Account System Username: jruzicka python-neutronclient is a rename of python-quantumclient so this spec file is based on cleaned up python-quantumclient.spec.
APPROVED.
Provides: and Obsoletes: look correct. I.E. provides is not present as there is no command/module compatibility provision in the new package.
New Package SCM Request ======================= Package Name: python-neutronclient Short Description: Python API and CLI for OpenStack Neutron Owners: jruzikca Branches: f20 el6 InitialCC: pbrady
Obsoletes ought to be versioned, following the guidelines. http://fedoraproject.org/wiki/Packaging:Guidelines#Renaming.2FReplacing_Existing_Packages Unversioned Obsoletes are hard to get rid of, if one ever wanted to return a python-neutronclient package with a higher version.
rpmlint was suggesting versioned Obosletes as well but I see no reason why it should be since this is a rename so there won't ever be python-quantumclient package with higher version. Even if it was, it would still be obsoleted by python-neutronclient.
Well, you are free to not follow the guidelines and run your own show, but that isn't exactly a good attitude. The guidelines are a result of RPM Packaging related experience that has been gained over several years. If you find something questionable, there's the https://lists.fedoraproject.org/mailman/listinfo/packaging list to discuss it. Obsoletes: python-quantumclient < 2.2.1-4 would make it possible/easier to reintroduce a package with that name and a version-release >= 2.2.1-4. On the contrary, Obsoletes: python-quantumclient blocks that name completely, because it doesn't specify a maximum version. It would be necessary to get rid of the non-versioned Obsoletes in installed packages and metadata before a python-quantumclient package could be reintroduced.
This is a fair point. Even though OpenStack will never have this name for legal reasons, theoretically that package name could be used in future for something completely different. We'll ensure that an appropriate EVR is used in the Obsoletes for the built package. Jakub please choose a version that won't be updated beyond on any branch. Jakub I'm setting the fedora-cvs: ? flag to initiate the SCM request. thanks, Pádraig.
"jruzikca" is not a valid FAS account, f20==devel and should not be specifically requested. Please correct.
New Package SCM Request ======================= Package Name: python-neutronclient Short Description: Python API and CLI for OpenStack Neutron Owners: jruzicka pbrady Branches: el6 InitialCC: pbrady
Git done (by process-git-requests).
Obsoletes is versioned as requested.