[Distutils] updated SF patch

Jeremy Hylton jeremy@zope.com
Fri May 31 13:44:02 2002


M.-A. Lemburg writes:

> Good idea in general.
> 
> Removing .announce() however is not since this
> is used by third party tools extending distutils with
> their own subclasses (BTW, this is something
> you always have to keep in mind: distutils is
> made to be extended, so any change to the core
> API will break packaging tools).

Good point.  Is the core API documented anywhere?  I can't tell what
is intended to be part of the API and what is accidentally exposed by
the implementation.  

Some particulars:

The getopt code is probably the most complex argument processing code
I've ever seen.  I've got no idea if I've preserved backwards
compatibility where necessary.

Does it mean we need to support all the optional verbose keyword args
even though they will be ignored?

Jeremy