[Python-Dev] setuptools in the stdlib ([Python-checkins] r45510 (original) (raw)

[Python-Dev] setuptools in the stdlib ([Python-checkins] r45510 - python/trunk/Lib/pkgutil.py python/trunk/Lib/pydoc.py)

"Martin v. Löwis" martin at v.loewis.de
Thu Apr 20 22:22:08 CEST 2006


skip at pobox.com wrote:

Martin> c) ask for consent in advance to making a potentially-breaking Martin> change.

Doesn't that potentially extend the release time for an enhanced distutils across multiple Python releases?

Yes, but your alternative doesn't "scale" over time. At some point, modifying setuptools will not be acceptable anymore because of the risk of breaking packages that rely on intimate details of setuptools.

What are we going to do then? The "natural" expansion is this: Invent a new library, say, setuplib, which sits on top of setuptools, and then (copying) "setuplib can be designed and implemented to suit the needs of its constituency while setuptools remains available and compatible for those people using it." People will just have to replace

from setuptools import setup

with

from setuplib import setup

The new setuplib will be completely transparent: if you don't explicitly use it, nothing will change.

Sarcasm aside, this isn't a good approach to software versioning, IMO.

Regards, Martin



More information about the Python-Dev mailing list