On 5 Oct, 2009, at 13:54, Tarek Ziadé wrote:

On Mon, Oct 5, 2009 at 1:30 PM, Ronald Oussoren <ronaldousso...@mac.com > wrote:
Nobody will adopt it until they are forced to. This unfortunate bug
means people are forced to quicker than expected. I don't think that's
an actual problem.

This is a problem, it means 2.6.3 is not a simple drop-in replacement for 2.6.2 but requires the replacement of another component as well. That can be a problem in organizations with strict configuration management where you cannot install new software without going to lots of red tape (and that might involve lawyers when you install a new package instead of upgrading an existing one).

What is your solution ? Setuptools is not part of the standard library
and monkey-patch Distutils.
Its development has been discontinued for over a year.

I don't have a real solution, beyond documentation. IMHO the issue should have been documented in the 2.6.3 release notes, which assumes that the issue was know before the release.


Everytime Distutils is changed for anything, wether it's a bug fix or
not, Setuptools can be broken.

Now I realize that some folks wants Distutils to be aware of that and
be backward-compatible with
Setuptools monkey-patches ?

I'd prefer if distutils didn't break setuptools in the 2.6 branch, breaking it in 2.7 is fine because setuptools hooks into distutils at a very low level and is therefore sensitive too changes in implementation details of distutils.

And if breaking setuptools in the 2.6 branch is unavoidable this should be noted in Python's release notes. Whether we like it or not setuptools, and easy_install in particular, is used a lot and not only by power users.

Anyway, the issue is less relevant at the moment the NEWS file in the 2.6 branch says that a fix for the setuptools breakage will be in 2.6.4 when that's released.


Like for the svn 1.6 compat problem we had earlier this year,
this problem is a few line changes in Setuptools, it's an 1 hour work.
If your company upgrades to Python 2.6.3 it can also upgrade to an
hypothetical Setuptools 0.6c..10 ?

Sure, but 0.6c10 is only hypothetical at the moment.

BTW. This doesn't mean that I don't appreciate distribute, I'm switching to that in the near future because there is real progress in distribute and it has support for py3k.

Ronald

_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to