[Python-checkins] r45359 - python/trunk/Doc/whatsnew/whatsnew25.tex

andrew.kuchling python-checkins at python.org
Thu Apr 13 14:09:09 CEST 2006


Author: andrew.kuchling
Date: Thu Apr 13 14:09:08 2006
New Revision: 45359

Modified:
   python/trunk/Doc/whatsnew/whatsnew25.tex
Log:
Include more detail on Coverity results and add a link; minor edits

Modified: python/trunk/Doc/whatsnew/whatsnew25.tex
==============================================================================
--- python/trunk/Doc/whatsnew/whatsnew25.tex	(original)
+++ python/trunk/Doc/whatsnew/whatsnew25.tex	Thu Apr 13 14:09:08 2006
@@ -370,8 +370,8 @@
 
 Until Python 2.5, the \keyword{try} statement came in two
 flavours. You could use a \keyword{finally} block to ensure that code
-is always executed, or a number of \keyword{except} blocks to catch an
-exception.  You couldn't combine both \keyword{except} blocks and a
+is always executed, or one or more \keyword{except} blocks to catch 
+specific exceptions.  You couldn't combine both \keyword{except} blocks and a
 \keyword{finally} block, because generating the right bytecode for the
 combined version was complicated and it wasn't clear what the
 semantics of the combined should be.  
@@ -949,7 +949,7 @@
 %======================================================================
 \section{New, Improved, and Deprecated Modules}
 
-As usual, Python's standard library received a number of enhancements and
+As usual, Python's standard library received many enhancements and
 bug fixes.  Here's a partial list of the most notable changes, sorted
 alphabetically by module name. Consult the
 \file{Misc/NEWS} file in the source tree for a more
@@ -1022,7 +1022,7 @@
 (Contributed by Raymond Hettinger.)
 
 
-\item The \module{os} module underwent a number of changes.  The
+\item The \module{os} module underwent several changes.  The
 \member{stat_float_times} variable now defaults to true, meaning that
 \function{os.stat()} will now return time values as floats.  (This
 doesn't necessarily mean that \function{os.stat()} will return times
@@ -1590,7 +1590,7 @@
 Peters.)
 
 Note that this change means extension modules need to be more careful
-with how they allocate memory.  Python's API has a number of different
+with how they allocate memory.  Python's API has many different
 functions for allocating memory that are grouped into families.  For
 example, \cfunction{PyMem_Malloc()}, \cfunction{PyMem_Realloc()}, and
 \cfunction{PyMem_Free()} are one family that allocates raw memory,
@@ -1608,9 +1608,10 @@
 
 \item Coverity, a company that markets a source code analysis tool
   called Prevent, provided the results of their examination of the Python
-  source code.  The analysis found a number of refcounting bugs, often
-  in error-handling code.  These bugs have been fixed.
-  % XXX provide reference?
+  source code.  The analysis found about 60 bugs that 
+  were quickly fixed.  Many of the bugs were refcounting problems, often
+  occurring in error-handling code.  See
+  \url{http://scan.coverity.com} for the statistics.
 
 \end{itemize}
 


More information about the Python-checkins mailing list