This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author eric.araujo
Recipients alexis, eric.araujo, henry.precheur, tarek
Date 2011-06-27.15:30:37
SpamBayes Score 1.1959156e-11
Marked as misclassified No
Message-id <1309188637.88.0.802023166056.issue12420@psf.upfronthosting.co.za>
In-reply-to
Content
To explain my position: distutils is a very brittle codebase that’s used and monkey-patched by a lot of third-party code.  In the past, before the forking of distutils/packaging, Tarek tried to gradually improve distutils but he got a lot of pushback when his changes broke this third-party code that relied on known bugs or undocumented behavior or worked around it.  That’s why a feature freeze is now in effect, and behavior is not changed unless it is to fix a bug.

In this case, it is not documented that distutils should run under python -E, and nobody reported it as a bug before, that’s why I have the position that the tests that require $PATH should be skipped, and the code left untouched.

For distutils2 (named packaging in the 3.3 standard library), we can improve find_executable.  We even want to extract it and move it to shutil: #444582
History
Date User Action Args
2011-06-27 15:30:37eric.araujosetrecipients: + eric.araujo, tarek, henry.precheur, alexis
2011-06-27 15:30:37eric.araujosetmessageid: <1309188637.88.0.802023166056.issue12420@psf.upfronthosting.co.za>
2011-06-27 15:30:37eric.araujolinkissue12420 messages
2011-06-27 15:30:37eric.araujocreate