changeset: 101225:89116bd505cb parent: 101222:8f7cb3b171f3 parent: 101224:eae59b6bf133 user: Jason R. Coombs date: Wed May 04 12:00:32 2016 -0400 files: Misc/NEWS description: Issue #20120: Merge with 3.5 diff -r 8f7cb3b171f3 -r 89116bd505cb Lib/distutils/config.py --- a/Lib/distutils/config.py Wed May 04 11:27:17 2016 +0300 +++ b/Lib/distutils/config.py Wed May 04 12:00:32 2016 -0400 @@ -4,7 +4,7 @@ that uses .pypirc in the distutils.command package. """ import os -from configparser import ConfigParser +from configparser import RawConfigParser from distutils.cmd import Command @@ -53,7 +53,7 @@ repository = self.repository or self.DEFAULT_REPOSITORY realm = self.realm or self.DEFAULT_REALM - config = ConfigParser() + config = RawConfigParser() config.read(rc) sections = config.sections() if 'distutils' in sections: diff -r 8f7cb3b171f3 -r 89116bd505cb Misc/NEWS --- a/Misc/NEWS Wed May 04 11:27:17 2016 +0300 +++ b/Misc/NEWS Wed May 04 12:00:32 2016 -0400 @@ -10,6 +10,12 @@ Core and Builtins ----------------- +- Issue #20120: Use RawConfigParser for .pypirc parsing, + removing support for interpolation unintentionally added + with move to Python 3. Behavior no longer does any + interpolation in .pypirc files, matching behavior in Python + 2.7 and Setuptools 19.0. + - Issue #26249: Memory functions of the :c:func:`PyMem_Malloc` domain (:c:data:`PYMEM_DOMAIN_MEM`) now use the :ref:`pymalloc allocator ` rather than system :c:func:`malloc`. Applications calling