[Python-Dev] Distutils & configparser rename
Brett Cannon
brett at python.org
Fri May 16 07:18:53 CEST 2008
On Thu, May 15, 2008 at 9:08 PM, Gregory P. Smith <greg at krypto.org> wrote:
> On Thu, May 15, 2008 at 4:04 PM, Brett Cannon <brett at python.org> wrote:
>> On Thu, May 15, 2008 at 1:33 PM, A.M. Kuchling <amk at amk.ca> wrote:
>>> Python 2.6 renames the ConfigParser module to be configparser.
>>>
>>> Distutils imports ConfigParser in various places. I just made a
>>> commit updating the import in one places, and then noticed that part
>>> of commit r63248, which made the same change, was reverted in order to
>>> preserve backward-compatibility. Instead, the default path will
>>> include lib-old again to keep the old module name available.
>>>
>>> I suggest dropping that goal, though. We've preserved compatibility
>>> but I'm not aware that anyone uses the Python 2.x Distutils with
>>> earlier versions of Python. In particular:
>>>
>>> * There's no standalone distutils package on PyPI, nor can I find
>>> such a package with a general web search. Am I missing it?
>>>
>>> * I do not see users advising other users to use a later version of
>>> Distutils to fix their problems.
>>>
>>> Is anyone actually benefiting from the effort of maintaining backward
>>> compatibility?
>>
>> The change was reverted at MAL's request, but he didn't qualify it
>> beyond wanting the backwards-compatibility.
>>
>> -Brett
>
> backwards compatibility? whats wrong with just doing:
>
> try:
> import configparser as ConfigParser
> except ImportError:
> import ConfigParser
>
> in the distutils code that needs to be.
>
Nothing's wrong with it. It's just that Alexandre did what we have
done for all of the stdlib and just moved entirely over to the new
name.
-Brett
More information about the Python-Dev
mailing list