[Distutils] Setuptools 0.6c10 release imminent; please test

P.J. Eby pje at telecommunity.com
Mon Oct 12 22:25:52 CEST 2009

I've just updated the setuptools trunk and branch with a large number 
of bug fixes, preparing to release 0.6c10.  These fixes include fixes 
for all the setuptools bugs currently marked "in-progress" or 
"testing" on the setuptools bug tracker as of this moment, and I'd 
like your help in ensuring that the new version is ready for release.

Major updates and fixes include:

* Fix for Vista UAC errors running easy_install.exe or other
   "installer-looking" executables
* Fix for errors launching 64-bit Windows Python
* Fix for the Python 2.6.3 build_ext API change
* Support for the most recent Sourceforge download link insanity
* Support for SVN 1.6
* Stop crashing on certain types of HTTP error
* Stop re-trying URLs that already failed retrieval once
* Fixes for various dependency management problems such as looping
   builds, re-downloading packages already present on sys.path (but not
   in a registered "site" directory), and randomly preferring local -f
   packages over local installed packages
* Prevent lots of spurious "already imported from another path" warnings
   (e.g. when pkg_resources is imported late)
* Ensure C libraries (as opposed to extensions) are also built when
   doing bdist_egg
* Fixed running the "test" command under Python 2.6+ (0.7a1 trunk only)

Other changes:
* Misc. documentation fixes
* Improved Jython support
* Fewer warnings under Python 2.6+
* Warn when 'packages' uses paths instead of package names (because it
   causes other problems, like spurious "already imported" warnings)
* Stop using /usr/bin/sw_vers on Mac OS (replaced w/'platform' module

You can install the updated version using easy_install (or pip!), 
asking for setuptools==dev (for the 0.7a1 trunk) or setuptools==dev06 
(for the 0.6c10 development branch).

But before you do that, be sure to uninstall Distribute 
completely.  In particular, please note that these changes are NOT a 
merge from Distribute; upon review, many of the tracker-submitted 
patches used as a basis for forking were incorrect, incomplete, 
introduced new bugs, or were not addressing the root causes.  (E.g., 
one of the changes I made fixes three superficially unrelated issues 
in the setuptools bug tracker.)  Even if some of the change 
descriptions are the same in Distribute, many of the fixes are 
implemented quite differently.

More information about the Distutils-SIG mailing list