summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2003-02-20 01:38:31 (GMT)
committerGuido van Rossum <guido@python.org>2003-02-20 01:38:31 (GMT)
commita003290da56a2262bc9fe8b26d1b34f63ef762e4 (patch)
tree7292e4262c18b66b38b19c118d1c40ee31696872
parentdd83cce8eae658c07e67754dd65e6a6cc5c4e2db (diff)
downloadcpython-a003290da56a2262bc9fe8b26d1b34f63ef762e4.zip
cpython-a003290da56a2262bc9fe8b26d1b34f63ef762e4.tar.gz
cpython-a003290da56a2262bc9fe8b26d1b34f63ef762e4.tar.bz2
Merge in changes made to the 2.3a2 release.
-rw-r--r--Misc/NEWS30
1 files changed, 28 insertions, 2 deletions
diff --git a/Misc/NEWS b/Misc/NEWS
index 304b2a4..c8f26cc 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -107,6 +107,8 @@ Extension modules
this is the last release_lock() call. You can check with
imp.lock_held(). (SF bug #580952 and patch #683257.)
+- Change to cPickle to match pickle.py (see below and PEP 307).
+
- Fix some bugs in the parser module. SF bug #678518.
- Thanks to Scott David Daniels, a subtle bug in how the zlib
@@ -134,6 +136,8 @@ Extension modules
- Fix a crash on Solaris that occurred when calling close() on
an mmap'ed file which was already closed. (SF patch #665913)
+- Fixed serveral serious bugs in the zipimport implementation.
+
- datetime changes:
The datetime and datetimetz classes have been collapsed into a single
@@ -240,6 +244,19 @@ Extension modules
Library
-------
+- The logging module was updated slightly; the WARN level was renamed
+ to WARNING, and the matching function/method warn() to warning().
+
+- The pickle and cPickle modules were updated with a new pickling
+ protocol (documented by pickletools.py, see below) and several
+ extensions to the pickle customization API (__reduce__, __setstate__
+ etc.). The copy module now uses more of the pickle customization
+ API to copy objects that don't implement __copy__ or __deepcopy__.
+ See PEP 307 for details.
+
+- The distutils "register" command now uses http://www.python.org/pypi
+ as the default repository. (See PEP 301.)
+
- the platform dependent path related variables sep, altsep, extsep,
pathsep, curdir, pardir and defpath are now defined in the platform
dependent path modules (e.g. ntpath.py) rather than os.py, so these
@@ -354,7 +371,16 @@ C API
Tests
-----
-- Several tests weren't being run. Now they are.
+- Several tests weren't being run rom regrtest.py (test_timeout.py,
+ test_tarfile.py, test_netrc.py, test_multifile.py,
+ test_importhooks.py and test_imp.py). Now they are. (Note to
+ developers: please read Lib/test/README when creating a new test, to
+ make sure to do it right! All tests need to use either unittest or
+ pydoc.)
+
+- Added test_posix.py, a test suite for the posix module.
+
+- Added test_hexoct.py, a test suite for hex/oct constant folding.
Windows
-------
@@ -370,7 +396,7 @@ Windows
release without strong cryptography.
- sys.path[0], if it contains a directory name, is now always an
- absolute pathname.
+ absolute pathname. (SF patch #664376.)
- The new logging package is now installed by the Windows installer. It
wasn't in 2.3a1 due to oversight.