[Python-checkins] r81484 - python/trunk/Misc/NEWS

georg.brandl python-checkins at python.org
Sat May 22 23:26:21 CEST 2010


Author: georg.brandl
Date: Sat May 22 23:26:21 2010
New Revision: 81484

Log:
NEWS rewrap and punctuation consistency.

Modified:
   python/trunk/Misc/NEWS

Modified: python/trunk/Misc/NEWS
==============================================================================
--- python/trunk/Misc/NEWS	(original)
+++ python/trunk/Misc/NEWS	Sat May 22 23:26:21 2010
@@ -12,18 +12,18 @@
 Core and Builtins
 -----------------
 
-- Issue #7902: When using explicit relative import syntax, don't try
-  implicit relative import semantics.
+- Issue #7902: When using explicit relative import syntax, don't try implicit
+  relative import semantics.
 
-- Issue #7079: Fix a possible crash when closing a file object while using
-  it from another thread.  Patch by Daniel Stutzbach.
+- Issue #7079: Fix a possible crash when closing a file object while using it
+  from another thread.  Patch by Daniel Stutzbach.
 
 C-API
 -----
 
-- Issue #5753: A new C API function, :cfunc:`PySys_SetArgvEx`, allows
-  embedders of the interpreter to set sys.argv without also modifying
-  sys.path.  This helps fix `CVE-2008-5983
+- Issue #5753: A new C API function, :cfunc:`PySys_SetArgvEx`, allows embedders
+  of the interpreter to set sys.argv without also modifying sys.path.  This
+  helps fix `CVE-2008-5983
   <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-5983>`_.
 
 Library
@@ -36,36 +36,37 @@
   StreamWriter classes.
 
 - Issue #5640: Fix Shift-JIS incremental encoder for error handlers different
-  than strict
+  than 'strict'.
 
 - Issue #8782: Add a trailing newline in linecache.updatecache to the last line
   of files without one.
 
-- Issue #8729: Return NotImplemented from collections.Mapping.__eq__ when
+- Issue #8729: Return NotImplemented from ``collections.Mapping.__eq__()`` when
   comparing to a non-mapping.
 
-- Issue #8759: Fixed user paths in sysconfig for posix and os2 schemes.
+- Issue #8759: Fix user paths in sysconfig for posix and os2 schemes.
 
-- Issue #1285086: Speed up urllib.quote and urllib.unquote for simple cases.
+- Issue #1285086: Speed up ``urllib.quote()`` and urllib.unquote for simple
+  cases.
 
 - Issue #8688: Distutils now recalculates MANIFEST everytime.
 
-- Issue #5099: subprocess.Popen's __del__ method (and the methods it calls)
-  referenced global objects, causing errors to pop up during interpreter
-  shutdown.
+- Issue #5099: The ``__del__()`` method of ``subprocess.Popen`` (and the methods
+  it calls) referenced global objects, causing errors to pop up during
+  interpreter shutdown.
 
 Extension Modules
 -----------------
 
 - Issue #8674: Fixed a number of incorrect or undefined-behaviour-inducing
-  overflow checks in the audioop module.
+  overflow checks in the ``audioop`` module.
 
 Tests
 -----
 
-- On darwin, test_site assumed that a framework build was being used, leading
-  to a failure where four directories were expected for site-packages instead
-  of two in a non-framework build.
+- On darwin, ``test_site`` assumed that a framework build was being used,
+  leading to a failure where four directories were expected for site-packages
+  instead of two in a non-framework build.
 
 
 What's New in Python 2.7 beta 2?
@@ -76,226 +77,221 @@
 Core and Builtins
 -----------------
 
-- Run Clang 2.7's static analyzer for Objects/ and Python/ .
+- Run Clang 2.7's static analyzer for ``Objects/`` and ``Python/``.
+
+- Issue #1533: Fix inconsistency in range function argument processing: any
+  non-float non-integer argument is now converted to an integer (if possible)
+  using its __int__ method.  Previously, only small arguments were treated this
+  way; larger arguments (those whose __int__ was outside the range of a C long)
+  would produce a TypeError.
 
-- Issue #1533: fix inconsistency in range function argument
-  processing: any non-float non-integer argument is now converted to
-  an integer (if possible) using its __int__ method.  Previously, only
-  small arguments were treated this way; larger arguments (those whose
-  __int__ was outside the range of a C long) would produce a TypeError.
-
-- Issue #8202: sys.argv[0] is now set to '-m' instead of '-c' when
-  searching for the module file to be executed with the -m command
-  line option
+- Issue #8202: ``sys.argv[0]`` is now set to '-m' instead of '-c' when searching
+  for the module file to be executed with the -m command line option.
 
 - Issue #7319: When -Q is used, do not silence DeprecationWarning.
 
 - Issue #7332: Remove the 16KB stack-based buffer in
-  PyMarshal_ReadLastObjectFromFile, which doesn't bring any noticeable
+  ``PyMarshal_ReadLastObjectFromFile``, which doesn't bring any noticeable
   benefit compared to the dynamic memory allocation fallback.  Patch by
   Charles-François Natali.
 
 - Issue #8417: Raise an OverflowError when an integer larger than sys.maxsize is
   passed to bytearray.
 
-- Issue #7072: isspace(0xa0) is true on Mac OS X
+- Issue #7072: ``isspace(0xa0)`` is true on Mac OS X.
 
-- Issue #8404: Fixed set operations on dictionary views.
+- Issue #8404: Fix set operations on dictionary views.
 
-- Issue #8084: PEP 370 now conforms to system conventions for framework
-  builds on MacOS X. That is, "python setup.py install --user" will install
-  into "~/Library/Python/2.7" instead of "~/.local".
+- Issue #8084: PEP 370 now conforms to system conventions for framework builds
+  on MacOS X. That is, ``python setup.py install --user`` will install into
+  ``~/Library/Python/2.7`` instead of ``~/.local``.
 
 Library
 -------
 
-- Issue #8681: Make the zlib module's error messages more informative when
-  the zlib itself doesn't give any detailed explanation.
+- Issue #8681: Make the zlib module's error messages more informative when the
+  zlib itself doesn't give any detailed explanation.
 
-- Issue #8571: Fix an internal error when compressing or decompressing a
-  chunk larger than 1GB with the zlib module's compressor and decompressor
-  objects.
+- Issue #8571: Fix an internal error when compressing or decompressing a chunk
+  larger than 1GB with the zlib module's compressor and decompressor objects.
 
-- Issue #8573: asyncore _strerror() function might throw ValueError.
+- Issue #8573: asyncore ``_strerror()`` function might throw ValueError.
 
-- Issue #8483: asyncore.dispatcher's __getattr__ method produced confusing
-  error messages when accessing undefined class attributes because of the cheap
-  inheritance with the underlying socket object.
-  The cheap inheritance has been deprecated.
+- Issue #8483: asyncore.dispatcher's __getattr__ method produced confusing error
+  messages when accessing undefined class attributes because of the cheap
+  inheritance with the underlying socket object.  The cheap inheritance has been
+  deprecated.
 
-- Issue #4265: shutil.copyfile() was leaking file descriptors when disk fills.
-  Patch by Tres Seaver.
+- Issue #4265: ``shutil.copyfile()`` was leaking file descriptors when disk
+  fills.  Patch by Tres Seaver.
 
 - Issue #7755: Use an unencumbered audio file for tests.
 
-- Issue #8621: uuid.uuid4() returned the same sequence of values in the
-  parent and any children created using ``os.fork`` on MacOS X 10.6.
+- Issue #8621: ``uuid.uuid4()`` returned the same sequence of values in the
+  parent and any children created using ``os.fork`` on Mac OS X 10.6.
 
-- Issue #8313: traceback.format_exception_only() encodes unicode message to
-  ASCII with backslashreplace error handler if str(value) failed
+- Issue #8313: ``traceback.format_exception_only()`` encodes unicode message to
+  ASCII with backslashreplace error handler if ``str(value)`` failed.
 
-- Issue #8567: Fix precedence of signals in Decimal module: when a
-  Decimal operation raises multiple signals and more than one of those
-  signals is trapped, the specification determines the order in which
-  the signals should be handled.  In many cases this order wasn't
-  being followed, leading to the wrong Python exception being raised.
+- Issue #8567: Fix precedence of signals in Decimal module: when a Decimal
+  operation raises multiple signals and more than one of those signals is
+  trapped, the specification determines the order in which the signals should be
+  handled.  In many cases this order wasn't being followed, leading to the wrong
+  Python exception being raised.
 
 - Issue #7865: The close() method of :mod:`io` objects should not swallow
-  exceptions raised by the implicit flush().  Also ensure that calling
-  close() several times is supported.  Patch by Pascal Chambon.
+  exceptions raised by the implicit flush().  Also ensure that calling close()
+  several times is supported.  Patch by Pascal Chambon.
 
 - Issue #8576: logging updated to remove usage of find_unused_port().
 
 - Issue #4687: Fix accuracy of garbage collection runtimes displayed with
   gc.DEBUG_STATS.
 
-- Issue #8354: The siginterrupt setting is now preserved for all signals,
-  not just SIGCHLD.
+- Issue #8354: The siginterrupt setting is now preserved for all signals, not
+  just SIGCHLD.
 
-- Issue #7192: webbrowser.get("firefox") now works on Mac OS X, as does
-  webbrowser.get("safari").
+- Issue #7192: ``webbrowser.get("firefox")`` now works on Mac OS X, as does
+  ``webbrowser.get("safari")``.
 
-- Issue #8577: distutils.sysconfig.get_python_inc() now makes a difference
+- 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".
 
-- Issue #8464: tarfile no longer creates files with execute permissions set
-  when mode="w|" is used.
+- Issue #8464: tarfile no longer creates files with execute permissions set when
+  mode="w|" is used.
 
-- Issue #7834: Fix connect() of Bluetooth L2CAP sockets with recent versions
-  of the Linux kernel.  Patch by Yaniv Aknin.
+- Issue #7834: Fix connect() of Bluetooth L2CAP sockets with recent versions of
+  the Linux kernel.  Patch by Yaniv Aknin.
 
-- Issue #6312: Fixed http HEAD request when the transfer encoding is chunked.
-  It should correctly return an empty response now.
+- Issue #6312: Fix http HEAD request when the transfer encoding is chunked.  It
+  should correctly return an empty response now.
 
-- Issue #7490: to facilitate sharing of doctests between 2.x and 3.x test
-  suites, the IGNORE_EXCEPTION_DETAIL directive now also ignores the module
-  location of the raised exception. Based on initial patch by Lennart
-  Regebro.
+- Issue #7490: To facilitate sharing of doctests between 2.x and 3.x test
+  suites, the ``IGNORE_EXCEPTION_DETAIL`` directive now also ignores the module
+  location of the raised exception.  Based on initial patch by Lennart Regebro.
 
-- Issue #8086: In :func:`ssl.DER_cert_to_PEM_cert()`, fix missing newline
-  before the certificate footer.  Patch by Kyle VanderBeek.
+- Issue #8086: In :func:`ssl.DER_cert_to_PEM_cert()`, fix missing newline before
+  the certificate footer.  Patch by Kyle VanderBeek.
 
-- Issue #8546: Reject None given as the buffering argument to _pyio.open.
+- Issue #8546: Reject None given as the buffering argument to ``_pyio.open()``.
 
-- Issue #8549: Fix compiling the _ssl extension under AIX.  Patch by
-  Sridhar Ratnakumar.
+- Issue #8549: Fix compiling the _ssl extension under AIX.  Patch by Sridhar
+  Ratnakumar.
 
-- Issue #6656: fix locale.format_string to handle escaped percents
-  and mappings.
+- Issue #6656: Fix locale.format_string to handle escaped percents and mappings.
 
-- Issue #2302: Fix a race condition in SocketServer.BaseServer.shutdown,
-  where the method could block indefinitely if called just before the
-  event loop started running.  This also fixes the occasional freezes
-  witnessed in test_httpservers.
+- Issue #2302: Fix a race condition in SocketServer.BaseServer.shutdown, where
+  the method could block indefinitely if called just before the event loop
+  started running.  This also fixes the occasional freezes witnessed in
+  test_httpservers.
 
 - Issue #5103: SSL handshake would ignore the socket timeout and block
   indefinitely if the other end didn't respond.
 
-- The do_handshake() method of SSL objects now adjusts the blocking mode of
-  the SSL structure if necessary (as other methods already do).
+- The do_handshake() method of SSL objects now adjusts the blocking mode of the
+  SSL structure if necessary (as other methods already do).
 
 - Issue #7507: Quote "!" in pipes.quote(); it is special to some shells.
 
-- Issue #5238: Calling makefile() on an SSL object would prevent the
-  underlying socket from being closed until all objects get truely destroyed.
+- Issue #5238: Calling makefile() on an SSL object would prevent the underlying
+  socket from being closed until all objects get truely destroyed.
 
-- Issue #7943: Fix circular reference created when instantiating an SSL
-  socket.  Initial patch by Péter Szabó.
+- Issue #7943: Fix circular reference created when instantiating an SSL socket.
+  Initial patch by Péter Szabó.
 
-- Issue #8451: Syslog module now uses basename(sys.argv[0]) instead of
-  the string "python" as the *ident*.  openlog() arguments are all optional
-  and keywords.
+- Issue #8451: Syslog module now uses basename(sys.argv[0]) instead of the
+  string "python" as the *ident*.  openlog() arguments are all optional and
+  keywords.
 
-- Issue #8108: Fix the unwrap() method of SSL objects when the socket has
-  a non-infinite timeout.  Also make that method friendlier with applications
+- Issue #8108: Fix the unwrap() method of SSL objects when the socket has a
+  non-infinite timeout.  Also make that method friendlier with applications
   wanting to continue using the socket in clear-text mode, by disabling
   OpenSSL's internal readahead.  Thanks to Darryl Miles for guidance.
 
-- Issue #8484: Load all ciphers and digest algorithms when initializing
-  the _ssl extension, such that verification of some SSL certificates
-  doesn't fail because of an "unknown algorithm".
+- Issue #8484: Load all ciphers and digest algorithms when initializing the _ssl
+  extension, such that verification of some SSL certificates doesn't fail
+  because of an "unknown algorithm".
 
 - Issue #8437: Fix test_gdb failures, patch written by Dave Malcolm
 
-- Issue #4814: timeout parameter is now applied also for connections resulting
-  from PORT/EPRT commands.
+- Issue #4814: The timeout parameter is now applied also for connections
+  resulting from PORT/EPRT commands.
 
-- Issue #8463: added missing reference to bztar in shutil's documentation.
+- Issue #8463: Add missing reference to bztar in shutil's documentation.
 
-- Issue #8438: Remove reference to the missing "surrogateescape" encoding
-  error handler from the new IO library.
+- Issue #8438: Remove reference to the missing "surrogateescape" encoding error
+  handler from the new IO library.
 
-- Issue #3817: ftplib.FTP.abort() method now considers 225 a valid response
-  code as stated in RFC-959 at chapter 5.4.
+- Issue #3817: ftplib.FTP.abort() method now considers 225 a valid response code
+  as stated in RFC-959 at chapter 5.4.
 
 - Issue #8279: Fix test_gdb failures.
 
 - Issue #8322: Add a *ciphers* argument to SSL sockets, so as to change the
   available cipher list.  Helps fix test_ssl with OpenSSL 1.0.0.
 
-- Issue #2987: RFC2732 support for urlparse (IPv6 addresses). Patch by Tony
+- Issue #2987: RFC 2732 support for urlparse (IPv6 addresses).  Patch by Tony
   Locke and Hans Ulrich Niedermann.
 
 - Issue #7585: difflib context and unified diffs now place a tab between
-  filename and date, conforming to the 'standards' they were originally
-  designed to follow.  This improves compatibility with patch tools.
+  filename and date, conforming to the 'standards' they were originally designed
+  to follow.  This improves compatibility with patch tools.
 
 - Issue #7472: Fixed typo in email.encoders module; messages using ISO-2022
-  character sets will now consistently use a Content-Transfer-Encoding of
-  7bit rather than sometimes being marked as 8bit.
+  character sets will now consistently use a Content-Transfer-Encoding of 7bit
+  rather than sometimes being marked as 8bit.
 
 - Issue #8330: Fix expected output in test_gdb.
 
-- Issue #8374: Update the internal alias table in the :mod:`locale` module
-  to cover recent locale changes and additions.
+- Issue #8374: Update the internal alias table in the :mod:`locale` module to
+  cover recent locale changes and additions.
 
 Extension Modules
 -----------------
 
-- Issue #8644: Improved accuracy of timedelta.total_seconds().
+- Issue #8644: Improved accuracy of ``timedelta.total_seconds()``.
 
 - Use Clang 2.7's static analyzer to find places to clean up some code.
 
 - Build the ossaudio extension on GNU/kFreeBSD.
 
-- On Windows, ctypes does no longer check the stack before and after
-  calling a foreign function.  This allows to use the unmodified
-  libffi library.
+- On Windows, ctypes does no longer check the stack before and after calling a
+  foreign function.  This allows to use the unmodified libffi library.
 
 Tests
 -----
 
-- Issue #8672: Add a zlib test ensuring that an incomplete stream can be
-  handled by a decompressor object without errors (it returns incomplete
-  uncompressed data).
+- Issue #8672: Add a zlib test ensuring that an incomplete stream can be handled
+  by a decompressor object without errors (it returns incomplete uncompressed
+  data).
 
-- Issue #8490: asyncore now has a more solid test suite which actually tests
-  its API.
+- Issue #8490: asyncore now has a more solid test suite which actually tests its
+  API.
 
 - Issue #8576: Remove use of find_unused_port() in test_smtplib and
   test_multiprocessing.  Patch by Paul Moore.
 
-- Issue #7449: Fix many tests to support Python compiled without thread
-  support. Patches written by Jerry Seutter.
+- Issue #7449: Fix many tests to support Python compiled without thread support.
+  Patches written by Jerry Seutter.
 
-- Issue #8108: test_ftplib's non-blocking SSL server now has proper handling
-  of SSL shutdowns.
+- Issue #8108: test_ftplib's non-blocking SSL server now has proper handling of
+  SSL shutdowns.
 
 Build
 -----
 
-- Issue #8625: Turn off optimization in --with-pydebug builds with gcc.
+- Issue #8625: Turn off optimization in ``--with-pydebug`` builds with gcc.
   (Optimization was unintentionally turned on in gcc --with-pydebug builds in
   2.7 beta1 as a result of the issue #1628484 fix, combined with autoconf's
   strange choice of default CFLAGS produced by AC_PROG_CC for gcc.)
 
 - Issue #8509: Fix quoting in help strings and code snippets in configure.in.
 
-- Issue #3646: It is now easily possible to install a Python framework into
-  your home directory on MacOSX, see Mac/README for more information.
+- Issue #3646: It is now easily possible to install a Python framework into your
+  home directory on Mac OS X, see Mac/README for more information.
 
-- Issue #8510: Update to autoconf2.65.
+- Issue #8510: Update to autoconf 2.65.
 
 Misc
 ----
@@ -316,29 +312,28 @@
 - Issue #8329: Don't return the same lists from select.select when no fds are
   changed.
 
-- Issue #8259: 1L << (2**31) no longer produces an 'outrageous shift error'
+- Issue #8259: ``1L << (2**31)`` no longer produces an 'outrageous shift error'
   on 64-bit machines.  The shift count for either left or right shift is
   permitted to be up to sys.maxsize.
 
 - Ensure that tokenization of identifiers is not affected by locale.
 
-- Issue #1222585: Added LDCXXSHARED for C++ support. Patch by Arfrever.
+- Issue #1222585: Added LDCXXSHARED for C++ support.  Patch by Arfrever.
 
 - Raise a TypeError when trying to delete a T_STRING_INPLACE struct member.
 
-- Issue #7994: Issue a PendingDeprecationWarning if object.__format__
-  is called with a non-empty format string. This is an effort to
-  future-proof user code. If a derived class does not currently
-  implement __format__ but later adds its own __format__, it would
-  most likely break user code that had supplied a format string. This
-  will be changed to a DeprecationWaring in Python 3.3 and it will be
-  an error in Python 3.4.
+- Issue #7994: Issue a PendingDeprecationWarning if object.__format__ is called
+  with a non-empty format string. This is an effort to future-proof user
+  code. If a derived class does not currently implement __format__ but later
+  adds its own __format__, it would most likely break user code that had
+  supplied a format string. This will be changed to a DeprecationWaring in
+  Python 3.3 and it will be an error in Python 3.4.
 
 - Issue #8268: Old-style classes (not just instances) now support weak
   references.
 
-- Issue #8211: Save/restore CFLAGS around AC_PROG_CC in configure.in, in
-  case it is set.
+- Issue #8211: Save/restore CFLAGS around AC_PROG_CC in configure.in, in case it
+  is set.
 
 - Issue #1583863: An unicode subclass can now override the __unicode__ method
 
@@ -360,55 +355,54 @@
 - Issue #5277: Fix quote counting when parsing RFC 2231 encoded parameters.
 
 - Issue #8321: Give access to OpenSSL version numbers from the `ssl` module,
-  using the new attributes `ssl.OPENSSL_VERSION`, `ssl.OPENSSL_VERSION_INFO`
-  and `ssl.OPENSSL_VERSION_NUMBER`.
+  using the new attributes `ssl.OPENSSL_VERSION`, `ssl.OPENSSL_VERSION_INFO` and
+  `ssl.OPENSSL_VERSION_NUMBER`.
 
 - Issue #8310: Allow dis to examine new style classes.
 
-- Issue #8257: The Decimal construct now accepts a float instance
-  directly, converting that float to a Decimal of equal value:
+- Issue #8257: The Decimal construct now accepts a float instance directly,
+  converting that float to a Decimal of equal value:
 
      >>> Decimal(1.1)
      Decimal('1.100000000000000088817841970012523233890533447265625')
 
 - collections.Counter() now supports a subtract() method.
 
-- the functools module now has a total_ordering() class decorator
-  to simplify the specification of rich comparisons.
+- The functools module now has a total_ordering() class decorator to simplify
+  the specification of rich comparisons.
 
-- The functools module also adds cmp_to_key() as a tool to transition
-  old-style comparison functions to new-style key-functions.
+- The functools module also adds cmp_to_key() as a tool to transition old-style
+  comparison functions to new-style key-functions.
 
-- Issue #8294: The Fraction constructor now accepts Decimal and float
-  instances directly.
+- Issue #8294: The Fraction constructor now accepts Decimal and float instances
+  directly.
 
-- Issue #7279: Comparisons involving a Decimal signaling NaN now
-  signal InvalidOperation instead of returning False.  (Comparisons
-  involving a quiet NaN are unchanged.)  Also, Decimal quiet NaNs
-  are now hashable;  Decimal signaling NaNs remain unhashable.
-
-- Issue #2531: Comparison operations between floats and Decimal
-  instances now return a result based on the numeric values of the
-  operands;  previously they returned an arbitrary result based on
-  the relative ordering of id(float) and id(Decimal).
+- Issue #7279: Comparisons involving a Decimal signaling NaN now signal
+  InvalidOperation instead of returning False.  (Comparisons involving a quiet
+  NaN are unchanged.)  Also, Decimal quiet NaNs are now hashable; Decimal
+  signaling NaNs remain unhashable.
+
+- Issue #2531: Comparison operations between floats and Decimal instances now
+  return a result based on the numeric values of the operands; previously they
+  returned an arbitrary result based on the relative ordering of id(float) and
+  id(Decimal).
 
 - Issue #8233: When run as a script, py_compile.py optionally takes a single
-  argument `-` which tells it to read files to compile from stdin.  Each line
-  is read on demand and the named file is compiled immediately.  (Original
-  patch by Piotr Ożarowski).
+  argument `-` which tells it to read files to compile from stdin.  Each line is
+  read on demand and the named file is compiled immediately.  (Original patch by
+  Piotr Ożarowski).
 
-- Issue #3135: Add inspect.getcallargs, which binds arguments to a function
-  like a normal call.
+- Issue #3135: Add ``inspect.getcallargs()``, which binds arguments to a
+  function like a normal call.
 
 - Backwards incompatible change: Unicode codepoints line tabulation (0x0B) and
   form feed (0x0C) are now considered linebreaks, as specified in Unicode
-  Standard Annex #14.  See issue #7643.
-  http://www.unicode.org/reports/tr14/
+  Standard Annex #14.  See issue #7643.  http://www.unicode.org/reports/tr14/
 
-- Comparisons using one of <, <=, >, >= between a complex instance and
-  a Fractions instance now raise TypeError instead of returning
-  True/False.  This makes Fraction <=> complex comparisons consistent with
-  int <=> complex, float <=> complex, and complex <=> complex comparisons.
+- Comparisons using one of <, <=, >, >= between a complex instance and a
+  Fractions instance now raise TypeError instead of returning True/False.  This
+  makes Fraction <=> complex comparisons consistent with int <=> complex, float
+  <=> complex, and complex <=> complex comparisons.
 
 - Addition of ``WeakSet`` to the ``weakref`` module.
 
@@ -420,24 +414,24 @@
 - Issue #7667: Fix doctest failures with non-ASCII paths.
 
 - Issue #7512: shutil.copystat() could raise an OSError when the filesystem
-  didn't support chflags() (for example ZFS under FreeBSD).  The error is
-  now silenced.
+  didn't support chflags() (for example ZFS under FreeBSD).  The error is now
+  silenced.
 
 - Issue #7703: ctypes supports both buffer() and memoryview().  The former is
   deprecated.
 
-- Issue #7860: platform.uname now reports the correct 'machine' type
-  when Python is running in WOW64 mode on 64 bit Windows.
+- Issue #7860: platform.uname now reports the correct 'machine' type when Python
+  is running in WOW64 mode on 64 bit Windows.
 
-- logging: Added getChild utility method to Logger and added isEnabledFor
-  method to LoggerAdapter.
+- logging: Added getChild utility method to Logger and added isEnabledFor method
+  to LoggerAdapter.
 
-- Issue #8201: logging: Handle situation of non-ASCII and Unicode
-  logger names existing at the same time, causing a Unicode error
-  when configuration code attempted to sort the existing loggers.
+- Issue #8201: logging: Handle situation of non-ASCII and Unicode logger names
+  existing at the same time, causing a Unicode error when configuration code
+  attempted to sort the existing loggers.
 
-- Issue #8200: logging: Handle errors when multiprocessing is not
-  fully loaded when logging occurs.
+- Issue #8200: logging: Handle errors when multiprocessing is not fully loaded
+  when logging occurs.
 
 - Issue #3890, #8222: Fix recv() and recv_into() on non-blocking SSL sockets.
   Also, enable the SSL_MODE_AUTO_RETRY flag on SSL sockets, so that blocking
@@ -447,26 +441,26 @@
 
 - Issue #8024: Update the Unicode database to 5.2.
 
-- Issue #8104: socket.recv_into() and socket.recvfrom_into() now support
-  writing into objects supporting the new buffer API, for example bytearrays
-  or memoryviews.
+- Issue #8104: socket.recv_into() and socket.recvfrom_into() now support writing
+  into objects supporting the new buffer API, for example bytearrays or
+  memoryviews.
 
 - Issue #4961: Inconsistent/wrong result of askyesno function in tkMessageBox
   with Tcl/Tk-8.5.
 
-- Issue #8140: extend compileall to compile single files. Add -i option.
+- Issue #8140: Extend compileall to compile single files.  Add -i option.
 
-- Issue #7356: ctypes.util: Make parsing of ldconfig output independent of
-  the locale.
+- Issue #7356: ctypes.util: Make parsing of ldconfig output independent of the
+  locale.
 
-- Issue #7774: Set sys.executable to an empty string if ``argv[0]`` has been
-  set to an non existent program name and Python is unable to retrieve the real
+- Issue #7774: Set sys.executable to an empty string if ``argv[0]`` has been set
+  to an non existent program name and Python is unable to retrieve the real
   program name.
 
 - Issue #8117: logging: Improved algorithm for computing initial rollover time
-  for ``TimedRotatingFileHandler`` by using the modification time of an
-  existing log file to compute the next rollover time.  If the log file does
-  not exist, the current time is used as the basis for the computation.
+  for ``TimedRotatingFileHandler`` by using the modification time of an existing
+  log file to compute the next rollover time.  If the log file does not exist,
+  the current time is used as the basis for the computation.
 
 - Issue #6472: The ``xml.etree`` package is updated to ElementTree 1.3.  The
   cElementTree module is updated too.
@@ -500,8 +494,8 @@
 - Issue #1039, #8154: Fix os.execlp() crash with missing 2nd argument.
 
 - Issue #8156: bsddb module updated to version 4.8.4.
-  http://www.jcea.es/programacion/pybsddb.htm#bsddb3-4.8.4.
-  This update drops support for Berkeley DB 4.0, and adds support for 4.8.
+  http://www.jcea.es/programacion/pybsddb.htm#bsddb3-4.8.4.  This update drops
+  support for Berkeley DB 4.0, and adds support for 4.8.
 
 - Issue #3928: os.mknod() now available in Solaris, also.
 
@@ -515,13 +509,13 @@
 - Issue #1530559: When passing a non-integer argument to struct.pack with *any*
   integer format code (one of 'bBhHiIlLqQ'), struct.pack attempts to use the
   argument's __int__ method to convert to an integer before packing.  It also
-  produces a DeprecationWarning in this case.  (In Python 2.6, the behaviour
-  was inconsistent: __int__ was used for some integer codes but not for others,
-  and the set of integer codes for which it was used differed between native
-  packing and standard packing.)
+  produces a DeprecationWarning in this case.  (In Python 2.6, the behaviour was
+  inconsistent: __int__ was used for some integer codes but not for others, and
+  the set of integer codes for which it was used differed between native packing
+  and standard packing.)
 
-- Issue #7347: _winreg: Add CreateKeyEx and DeleteKeyEx, as well as fix a
-  bug in the return value of QueryReflectionKey.
+- Issue #7347: _winreg: Add CreateKeyEx and DeleteKeyEx, as well as fix a bug in
+  the return value of QueryReflectionKey.
 
 Tools/Demos
 -----------
@@ -535,12 +529,12 @@
 Build
 -----
 
-- Issue #8032: For gdb7, a python-gdb.py file is added to the build,
-  allowing to use advanced gdb features when debugging Python.
+- Issue #8032: For gdb7, a python-gdb.py file is added to the build, allowing to
+  use advanced gdb features when debugging Python.
 
-- Issue #1628484: The Makefile doesn't ignore the CFLAGS environment
-  variable anymore.  It also forwards the LDFLAGS settings to the linker
-  when building a shared library.
+- Issue #1628484: The Makefile doesn't ignore the CFLAGS environment variable
+  anymore.  It also forwards the LDFLAGS settings to the linker when building a
+  shared library.
 
 - Issue #6716: Quote -x arguments of compileall in MSI installer.
 
@@ -553,19 +547,19 @@
 -----
 
 - Issue #8276: PyEval_CallObject() is now only available in macro form.  The
-  function declaration, which was kept for backwards compatibility reasons,
-  is now removed (the macro was introduced in 1997!).
+  function declaration, which was kept for backwards compatibility reasons, is
+  now removed (the macro was introduced in 1997!).
 
-- Issue #7992: A replacement PyCObject API, PyCapsule, has been backported
-  from Python 3.1.  All existing Python CObjects in the main distribution
-  have been converted to capsules.  To address backwards-compatibility
-  concerns, PyCObject_AsVoidPtr() was changed to understand capsules.
+- Issue #7992: A replacement PyCObject API, PyCapsule, has been backported from
+  Python 3.1.  All existing Python CObjects in the main distribution have been
+  converted to capsules.  To address backwards-compatibility concerns,
+  PyCObject_AsVoidPtr() was changed to understand capsules.
 
 Tests
 -----
 
-- Issue #3864: Skip three test_signal tests on freebsd6 because they fail
-  if any thread was previously started, most likely due to a platform bug.
+- Issue #3864: Skip three test_signal tests on freebsd6 because they fail if any
+  thread was previously started, most likely due to a platform bug.
 
 - Issue #8348: Fix test ftp url in test_urllib2net.
 
@@ -583,8 +577,8 @@
 - Issue #8180 and #8207: Fix test_pep277 on OS X and add more tests for special
   Unicode normalization cases.
 
-- Issue #7783: test.test_support.open_urlresource invalidates the outdated
-  files from the local cache.
+- Issue #7783: test.test_support.open_urlresource invalidates the outdated files
+  from the local cache.
 
 
 What's New in Python 2.7 alpha 4?


More information about the Python-checkins mailing list