diff options
author | Victor Stinner <victor.stinner@haypocalc.com> | 2011-11-15 23:18:57 (GMT) |
---|---|---|
committer | Victor Stinner <victor.stinner@haypocalc.com> | 2011-11-15 23:18:57 (GMT) |
commit | 19bd0698e53b7c64a2aa858d77164ef8415041bd (patch) | |
tree | e72fce81193e0b520558bc1100da004add4358d9 /Doc | |
parent | 040e16e3e8146f07fedd1ca73922a242d673fd56 (diff) | |
download | cpython-19bd0698e53b7c64a2aa858d77164ef8415041bd.zip cpython-19bd0698e53b7c64a2aa858d77164ef8415041bd.tar.gz cpython-19bd0698e53b7c64a2aa858d77164ef8415041bd.tar.bz2 |
What's New in 3.3: Add a "Deprecated ..." section
Diffstat (limited to 'Doc')
-rw-r--r-- | Doc/whatsnew/3.3.rst | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/Doc/whatsnew/3.3.rst b/Doc/whatsnew/3.3.rst index 7be122d..0351671 100644 --- a/Doc/whatsnew/3.3.rst +++ b/Doc/whatsnew/3.3.rst @@ -558,6 +558,22 @@ Windows 2000 and Windows platforms which set ``COMSPEC`` to ``command.com`` are no longer supported due to maintenance burden. +Deprecated modules, functions and methods +========================================= + +* The :mod:`packaging` module replaces the :mod:`distutils` module +* The ``unicode_internal`` codec has been deprecated because of the + :pep:`393`, use UTF-8, UTF-16 (``utf-16-le`` or ``utf-16-le``), or UTF-32 + (``utf-32-le`` or ``utf-32-le``) instead. +* :meth:`ftplib.FTP.nlst` and :meth:`ftplib.FTP.dir`: use + :meth:`ftplib.FTP.mlsd` instead. +* :func:`platform.popen`: use the :mod:`subprocess` module. Check especially + the :ref:`subprocess-replacements` section. +* :issue:`13374`: The Windows bytes API has been deprecated in the :mod:`os` + module. Use Unicode filenames instead of bytes filenames to not depend on + the ANSI code page anymore and to support any filename. + + Porting to Python 3.3 ===================== @@ -567,16 +583,12 @@ that may require changes to your code. Porting Python code ------------------- -* Issue #12326: On Linux, sys.platform doesn't contain the major version +* :issue:`12326`: On Linux, sys.platform doesn't contain the major version anymore. It is now always 'linux', instead of 'linux2' or 'linux3' depending on the Linux version used to build Python. Replace sys.platform == 'linux2' with sys.platform.startswith('linux'), or directly sys.platform == 'linux' if you don't need to support older Python versions. -* Issue #13374: The Windows bytes API has been deprecated in the :mod:`os` - module. Use Unicode filenames instead of bytes filenames to not depend on the - ANSI code page anymore and to support any filename. - Porting C code -------------- |