I've just built python-setuptools-0.7.7 for rawhide. As mentioned in the Changes Planning page: https://fedoraproject.org/wiki/Changes/Python_setuptools_0.7#Summary
This is a switch of code base so there is the possibility of failures however it isn't a major change of API so it should hopefully be mostly transparent.
*Do* go about rebuilding python packages as usual and let me know if you see any failures that you think could be attributed to the new setuptools.
*Do not* start mass rebuilding all your python packages with the expectation that this is the last major change for this release cycle -- there's a setuptools-0.8 package that is due out in a week or two and I would like to talk with ncoghlan about whether we should push that into Fedora 20. The changes from 0.7 to 0.8 seem to be similar in scope as the 0.6 to 0.7 switch (little to no API changes, large changes to the code base itself to make it more maintainable) so it probably makes sense to switch over to that for F20 (I'll build the beta2 for rawhide if Nick agrees that that is a good plan).
*Note*: python packages do not need to rebuild against this package. However, I hope we can include python packages in any mass rebuild for F20 to make sure that there aren't any major new bugs in the new package that would cause other packages to unexpectedly FTBFS later on.
-Toshio
On Wed, Jul 3, 2013 at 10:33 AM, Toshio Kuratomi a.badger@gmail.com wrote:
*Do not* start mass rebuilding all your python packages with the expectation that this is the last major change for this release cycle -- there's a setuptools-0.8 package that is due out in a week or two and I would like to talk with ncoghlan about whether we should push that into Fedora 20.
I've landed the python-setuptools-0.8 package in rawhide today. ncoghlan was for doing it and the changes should be in the nature of making it easier for pip and virtualenv users to migrate their virtual environments over to the new setuptools package. The major vresion bump is due to large changes to the code base but has not shown to change how packages using setuptools operate in upstream testing.
Feel free to kick off rebuilds of your python-setuptools using packages to test against this new version if you want!
Note: The only problem I've noticed so far is that python-zc-buildout did not work with the new python-setuptools. There was a new upstream buildout release today to address that. I've been in communication with our buildout package maintainer and I think we'll push an updated buildout package next week. -Toshio
python-devel@lists.fedoraproject.org