[Python-Dev] Distutils & configparser rename

Gregory P. Smith greg at krypto.org
Fri May 16 06:08:13 CEST 2008


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.


More information about the Python-Dev mailing list