Confirmed regressions:
- 1180
- 6516
- 4937 (not a Distutils issue; in the Mac-specific bundlebuilder script; will flag to Ronald O. privately)
- 7457
- 6466
- 6286
- 6377 (renaming .compiler to .compiler_obj; should not apply)
2.7 alpha 1
-----------
[present in 3.2]
- Issue #1923: Fixed the removal of meaningful spaces when PKG-INFO is generated
in Distutils. Patch by Stephen Emslie.
[present in 3.2]
- Issue #4120: Drop reference to CRT from manifest when building extensions with
msvc9compiler.
[disregarded]
- Issue #7408: Fixed distutils.tests.sdist so it doesn't check for group
ownership when the group is not forced, because the group may be different
from the user's group and inherit from its container when the test is run.
[present in 3.2]
- Issue #7354: distutils.tests.test_msvc9compiler - dragfullwindows can be 2.
[present in 3.2]
- Issue #7293: ``distutils.test_msvc9compiler`` is fixed to work on any fresh
Windows box. Help provided by David Bolen.
[confirmed missing]
- Issue #1180: Added a new global option to ignore ~/.pydistutils.cfg in
Distutils.
[present in 3.2]
- Issue #7071: byte-compilation in Distutils is now done with respect to
sys.dont_write_bytecode.
[Confirmed missing]
- Issue #6516: Added owner/group support when creating tar archives in
Distutils.
[present in 3.2]
- Issue #6954: Fixed crash when using DISTUTILS_DEBUG flag in Distutils.
[committed in 3.1]
- Issue #6163: Fixed HP-UX runtime library dir options in
distutils.unixcompiler. Initial patch by Sridhar Ratnakumar and Michael
Haubenwallner.
[not present in 3.x]
- Issue #4937: plat-mac/bundlebuilder refers to non-existing version.plist.
[present in 3.2]
- Issue #6545: Removed assert statements in distutils.Extension, so the behavior
is similar when used with -O.
[confirmed missing]
- Issue #6466: Now distutils.cygwinccompiler and distutils.emxccompiler uses the
same refactored function to get gcc/ld/dllwrap versions numbers. It's
``distutils.util.get_compiler_versions()``. Added deprecation warnings for
the obsolete get_versions() functions.
[committed in 3.1]
- Issue #6455: Fixed test_build_ext under win32.
[not present in 3.x]
- Issue #6377: Enabled the compiler option, and deprecate its usage as an
attribute.
[present in 3.2]
- Issue #6413: Fixed the log level in distutils.dist for announce.
[committed in 3.1]
- Issue #6403: Fixed package path usage in build_ext.
[present in 3.2]
- Issue #6365: Distutils build_ext inplace mode was copying the compiled
extension in a subdirectory if the extension name had dots.
[not in Lib/]
- Issue #6287: Added the license field in Distutils documentation.
[not present in 3.x]
- Issue #6286: Now Distutils upload command is based on urllib2 instead of
httplib, allowing the usage of http_proxy.
[commited in 3.0]
- Issue #6258: Support AMD64 in bdist_msi.
[committed in 3.1]
- Issue #6263: Fixed syntax error in distutils.cygwincompiler.
[committed in 3.1]
- Issue #5201: distutils.sysconfig.parse_makefile() now understands ``$$`` in
Makefiles. This prevents compile errors when using syntax like:
``LDFLAGS='-rpath=\$$LIB:/some/other/path'``. Patch by Floris Bruynooghe.
[committed in 3.1]
- Issue #6048: Now Distutils uses the tarfile module in archive_util.
[committed in 3.1]
- Issue #5311: bdist_msi can now build packages that do not depend on a specific
Python version.
[committed in 3.1]
- Issue #6062: In distutils, fixed the package option of build_ext. Feedback
and tests on pywin32 by Tim Golden.
[present in 3.1a1]
- Issue #6053: Fixed distutils tests on win32. Patch by Hirokazu Yamamoto.
[present in 3.1a1]
- Issue #6046: Fixed the library extension when distutils build_ext is used in
place. Initial patch by Roumen Petrov.
[present in 3.x]
- Issue #6041: Now distutils `sdist` and `register` commands use `check` as a
subcommand.
[present in 3.x]
- Issue #6022: A test file was created in the current working directory by
test_get_outputs in Distutils.
[committed in 3.1]
- Issue #5977: distutils build_ext.get_outputs was not taking into account the
inplace option. Initial patch by kxroberto.
[committed in 3.1]
- Issue #5976: Fixed Distutils test_check_environ.
[committed in 3.1]
- Issue #5941: Distutils build_clib command was not working anymore because of
an incomplete costumization of the archiver command. Added ARFLAGS in the
Makefile besides AR and make Distutils use it. Original patch by David
Cournapeau.
[committed in 3.1]
- Issue #5874: distutils.tests.test_config_cmd is not locale-sensitive anymore.
[committed in 3.1]
- Issue #5810: Fixed Distutils test_build_scripts so it uses
``sysconfig.get_config_vars()``.
[committed in 3.1]
- Issue #5795: Fixed test_distutils failure on Debian ppc.
[committed in 3.1]
- Issue #5607: Fixed Distutils test_get_platform for Mac OS X fat binaries.
[committed in 3.1]
- Issue #5732: Added a new command in Distutils: check.
[committed in 3.1]
- Issue #5731: Distutils bdist_wininst no longer worked on non-Windows
platforms. Initial patch by Paul Moore.
[committed in 3.1]
- Issue #5095: Added bdist_msi to the list of bdist supported formats. Initial
fix by Steven Bethard.
[present in 3.x]
- Issue #1491431: Fixed distutils.filelist.glob_to_re for edge cases. Initial
fix by Wayne Davison.
[All the following are in 3.1]
- Issue #5694: Removed spurious test output in Distutils (test_clean).
- Issue #5583: Added optional extensions in Distutils. Initial patch by Georg
Brandl.
- Issue #5472: Fixed distutils.test_util tear down. Original patch by Tim
Golden.
- Issue #5394: Removed > 2.3 syntax from distutils.msvc9compiler.
Original patch by Akira Kitada.
[present in 3.2]
- Issue #5378: Added --quiet option to Distutils bdist_rpm command.
[irrelevant]
- Issue #5052: Make Distutils compatible with 2.3 again.
- Issue #5316: Fixed buildbot failures introduced by multiple inheritance in
Distutils tests.
- Issue #2279: distutils.sdist.add_defaults now add files from the package_data
and the data_files metadata.
- Issue #5257: Refactored all tests in distutils, so they use
support.TempdirManager, to avoid writing in the tests directory.
- Issue #4524: distutils build_script command failed with --with-suffix=3.
Initial patch by Amaury Forgeot d'Arc.
- Issue #2461: Added tests for distutils.util.
- Issue #3386: distutils.sysconfig.get_python_lib prefix argument was ignored
under NT and OS2. Patch by Philip Jenvey.
- Issue #1520877: Now distutils.sysconfig reads $AR from the
environment/Makefile. Patch by Douglas Greiman.
- Issue #1276768: The verbose option was not used in the code of
distutils.file_util and distutils.dir_util.
- Issue #5132: Fixed trouble building extensions under Solaris with
--enabled-shared activated. Initial patch by Dave Peterson.
- Issue #1885: distutils: When running sdist with --formats=tar,gztar the tar
file was overriden by the gztar one.
[change present in 3.2]
- Issue #4863: distutils.mwerkscompiler has been removed.
[changes present in 3.2]
- Issue #1702551: distutils sdist was not excluding VCS directories under
Windows. Initial solution by Guy Dalberto.
- Issue #4702: Throwing a DistutilsPlatformError instead of IOError in case no
MSVC compiler is found under Windows. Original patch by Philip Jenvey.
- Issue #4646: distutils was choking on empty options arg in the setup function.
Original patch by Thomas Heller.
- Issue #1030250: Distutils created directories even when run with the --dry-run
option.
[committed in 3.0]
- Issue #3741: DISTUTILS_USE_SDK set causes msvc9compiler.py to raise an
exception.
2.7 alpha 2
-----------
[committed in 3.1]
- Issue #7617: Make sure distutils.unixccompiler.UnixCCompiler recognizes gcc
when it has a fully qualified configuration prefix. Initial patch by
Arfrever.
[committed in 3.1]
- Distutils now correctly identifies the build architecture as "x86_64" when
building on OSX 10.6 without "-arch" flags.
[committed in 3.1]
- Issue #7556: Distutils' msvc9compiler now opens the MSVC Manifest file in text
mode.
[committed in 3.1]
- Issue #7552: Removed line feed in the base64 Authorization header in the
Distutils upload command to avoid an error when PyPI reads it. This occurs on
long passwords. Initial patch by JP St. Pierre.
[Confirmed missing]
- Issue #7457: Added a read_pkg_file method to
``distutils.dist.DistributionMetadata``.
2.7 alpha 3
-----------
[ticket explicitly excludes Python 3]
- Issue #7748: Since unicode values are supported for some metadata options in
Distutils, the DistributionMetadata get_* methods will now return an utf-8
encoded string for them. This ensures that the upload and register commands
send the correct values to PyPI without any error.
[committed in 3.1]
- Issue #5372: Drop the reuse of .o files in Distutils' ccompiler (since
Extension extra options may change the output without changing the .c file).
Initial patch by Collin Winter.
2.7 beta 2
-----------
[present in 3.2]
- Issue #8577: ``distutils.sysconfig.get_python_inc()`` now makes a difference
between the build dir and the source dir when looking for "python.h" or
"Include".
2.7 rc 1
--------
[present in 3.2]
- Issue #8759: Fix user paths in sysconfig for posix and os2 schemes.
[committed in 3.1]
- Issue #8688: Distutils now recalculates MANIFEST every time.
2.7.1 rc 1
==========
[committed in 3.1]
- Issue #10126: Fix distutils' test_build when Python was built with
--enable-shared.
[present in 3.2]
- Fix typo in one sdist option (medata-check).
[committed in 3.1]
- Issue #9199: Fix incorrect use of distutils.cmd.Command.announce.
[committed in 3.1]
- Issue #1718574: Fix options that were supposed to accept arguments but did
not in build_clib.
[committed in 3.1]
- Issue #9281: Prevent race condition with mkdir in distutils. Patch by
Arfrever.
[committed in 3.1]
- Issue #10252: Close file objects in a timely manner in distutils code and
tests. Patch by Brian Brazil, completed by Éric Araujo.
[not in Lib/distutils]
- Issue #9437: Fix building C extensions with non-default LDFLAGS.
[committed in 3.1]
- Issue #8688: MANIFEST files created by distutils now include a magic
comment indicating they are generated. Manually maintained MANIFESTs
without this marker will not be overwritten or removed.
[committed in 3.1]
- Issue #7895: platform.mac_ver() no longer crashes after calling os.fork()
2.7.1
-----
[committed in 3.1]
- Issue #2236: distutils' mkpath ignored the mode parameter.
[present in 3.2]
- Fix typo in one sdist option (medata-check).
[committed in 3.1]
- Issue #10407: Fix one NameError in distutils.
2.7.2 rc 1
----------
[present in 3.x]
- Issue #9516: avoid errors in sysconfig when MACOSX_DEPLOYMENT_TARGET is
set in shell.
[committed in 3.1]
- Issue #7639: Fix short file name generation in bdist_msi.