[Python-checkins] cpython (2.7): Add alias to restore 2.7.2 compatibility for setup scripts (#13994).

eric.araujo python-checkins at python.org
Sun Feb 3 17:41:28 CET 2013


http://hg.python.org/cpython/rev/d4dd297fedb1
changeset:   81976:d4dd297fedb1
branch:      2.7
parent:      81970:19a33ef3821d
user:        Éric Araujo <merwok at netwok.org>
date:        Sun Feb 03 11:41:19 2013 -0500
summary:
  Add alias to restore 2.7.2 compatibility for setup scripts (#13994).

The customize_compiler function moved many times during the 2.7 series;
in 2.7.3, setup scripts importing this function from ccompiler were
broken.  This commit restores compatibility without reintroducing the
issue that #13994 originally fixed (duplication of the function).

A unit test makes little sense here, as distutils tests never do imports
in functions, and the fix is very simple.

files:
  Lib/distutils/ccompiler.py |  2 ++
  Misc/NEWS                  |  3 +++
  2 files changed, 5 insertions(+), 0 deletions(-)


diff --git a/Lib/distutils/ccompiler.py b/Lib/distutils/ccompiler.py
--- a/Lib/distutils/ccompiler.py
+++ b/Lib/distutils/ccompiler.py
@@ -17,6 +17,8 @@
 from distutils.dep_util import newer_group
 from distutils.util import split_quoted, execute
 from distutils import log
+# following import is for backward compatibility
+from distutils.sysconfig import customize_compiler
 
 class CCompiler:
     """Abstract base class to define the interface that must be implemented
diff --git a/Misc/NEWS b/Misc/NEWS
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -203,6 +203,9 @@
   stream or a decoder produces data of an unexpected type (i.e. when
   io.TextIOWrapper initialized with text stream or use bytes-to-bytes codec).
 
+- Issue #13994: Add compatibility alias in distutils.ccompiler for
+  distutils.sysconfig.customize_compiler.
+
 - Issue #15633: httplib.HTTPResponse is now mark closed when the server
   sends less than the advertised Content-Length.
 

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list