Bump to 3.2.1b1.
diff --git a/Include/patchlevel.h b/Include/patchlevel.h
index e6a4902..bec4ba5 100644
--- a/Include/patchlevel.h
+++ b/Include/patchlevel.h
@@ -18,12 +18,12 @@
/*--start constants--*/
#define PY_MAJOR_VERSION 3
#define PY_MINOR_VERSION 2
-#define PY_MICRO_VERSION 0
-#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_FINAL
-#define PY_RELEASE_SERIAL 0
+#define PY_MICRO_VERSION 1
+#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_BETA
+#define PY_RELEASE_SERIAL 1
/* Version as a string */
-#define PY_VERSION "3.2.1a0"
+#define PY_VERSION "3.2.1b1"
/*--end constants--*/
/* Subversion Revision number of this file (not of the repository). Empty
diff --git a/Lib/distutils/__init__.py b/Lib/distutils/__init__.py
index 49b6d51..17c89ee 100644
--- a/Lib/distutils/__init__.py
+++ b/Lib/distutils/__init__.py
@@ -15,5 +15,5 @@
# Updated automatically by the Python release process.
#
#--start constants--
-__version__ = "3.2"
+__version__ = "3.2.1b1"
#--end constants--
diff --git a/Lib/idlelib/idlever.py b/Lib/idlelib/idlever.py
index 5b0907e..1ccd96a 100644
--- a/Lib/idlelib/idlever.py
+++ b/Lib/idlelib/idlever.py
@@ -1 +1 @@
-IDLE_VERSION = "3.2"
+IDLE_VERSION = "3.2.1b1"
diff --git a/Misc/NEWS b/Misc/NEWS
index c68749d..4b20d44 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -2,17 +2,17 @@
Python News
+++++++++++
-What's New in Python 3.2.1?
-===========================
+What's New in Python 3.2.1 beta 1?
+==================================
-*Release date: XX-XXX-20XX*
+*Release date: 08-May-2011*
Core and Builtins
-----------------
- Issue #1856: Avoid crashes and lockups when daemon threads run while the
- interpreter is shutting down; instead, these threads are now killed when
- they try to take the GIL.
+ interpreter is shutting down; instead, these threads are now killed when they
+ try to take the GIL.
- Issue #9756: When calling a method descriptor or a slot wrapper descriptor,
the check of the object type doesn't read the __class__ attribute anymore.
@@ -24,15 +24,15 @@
the ISO-8859-15 codec.
- Issue #10517: After fork(), reinitialize the TLS used by the PyGILState_*
- APIs, to avoid a crash with the pthread implementation in RHEL 5. Patch
- by Charles-François Natali.
+ APIs, to avoid a crash with the pthread implementation in RHEL 5. Patch by
+ Charles-François Natali.
- Issue #6780: fix starts/endswith error message to mention that tuples are
accepted too.
- Issue #5057: fix a bug in the peepholer that led to non-portable pyc files
- between narrow and wide builds while optimizing BINARY_SUBSCR on non-BMP
- chars (e.g. "\U00012345"[0]).
+ between narrow and wide builds while optimizing BINARY_SUBSCR on non-BMP chars
+ (e.g. "\U00012345"[0]).
- Issue #11845: Fix typo in rangeobject.c that caused a crash in
compute_slice_indices. Patch by Daniel Urban.
@@ -43,12 +43,12 @@
- Issue #11395: io.FileIO().write() clamps the data length to 32,767 bytes on
Windows if the file is a TTY to workaround a Windows bug. The Windows console
- returns an error (12: not enough space error) on writing into stdout if
- stdout mode is binary and the length is greater than 66,000 bytes (or less,
- depending on heap usage).
+ returns an error (12: not enough space error) on writing into stdout if stdout
+ mode is binary and the length is greater than 66,000 bytes (or less, depending
+ on heap usage).
-- Issue #11320: fix bogus memory management in Modules/getpath.c, leading to
- a possible crash when calling Py_SetPath().
+- Issue #11320: fix bogus memory management in Modules/getpath.c, leading to a
+ possible crash when calling Py_SetPath().
- Issue #11510: Fixed optimizer bug which turned "a,b={1,1}" into "a,b=(1,1)".
@@ -56,21 +56,21 @@
3.2.0 where the stdout or stderr file descriptor being the same as the stdin
file descriptor would raise an exception. webbrowser.open would fail. fixed.
-- Issue #11450: Don't truncate hg version info in Py_GetBuildInfo() when
- there are many tags (e.g. when using mq). Patch by Nadeem Vawda.
+- Issue #11450: Don't truncate hg version info in Py_GetBuildInfo() when there
+ are many tags (e.g. when using mq). Patch by Nadeem Vawda.
- Issue #11246: Fix PyUnicode_FromFormat("%V") to decode the byte string from
UTF-8 (with replace error handler) instead of ISO-8859-1 (in strict mode).
Patch written by Ray Allen.
-- Issue #11286: Raise a ValueError from calling PyMemoryView_FromBuffer with
- a buffer struct having a NULL data pointer.
+- Issue #11286: Raise a ValueError from calling PyMemoryView_FromBuffer with a
+ buffer struct having a NULL data pointer.
- Issue #11272: On Windows, input() strips '\r' (and not only '\n'), and
sys.stdin uses universal newline (replace '\r\n' by '\n').
-- issue #11828: startswith and endswith don't accept None as slice index.
- Patch by Torsten Becker.
+- issue #11828: startswith and endswith don't accept None as slice index. Patch
+ by Torsten Becker.
- Issue #10830: Fix PyUnicode_FromFormatV("%c") for non-BMP characters on
narrow build.
@@ -83,25 +83,25 @@
Library
-------
-- Issue #11927: SMTP_SSL now uses port 465 by default as documented. Patch
- by Kasun Herath.
+- Issue #11927: SMTP_SSL now uses port 465 by default as documented. Patch by
+ Kasun Herath.
- Issue #12002: ftplib's abort() method raises TypeError.
-- Issue 11999: fixed sporadic sync failure mailbox.Maildir due to its trying to
+- Issue #11999: fixed sporadic sync failure mailbox.Maildir due to its trying to
detect mtime changes by comparing to the system clock instead of to the
previous value of the mtime.
- ntpath.samefile failed to notice that "a.txt" and "A.TXT" refer to the same
file on Windows XP. As noticed in issue #10684.
-- Issue #12000: When a SSL certificate has a subjectAltName without any
- dNSName entry, ssl.match_hostname() should use the subject's commonName.
- Patch by Nicolas Bareil.
+- Issue #12000: When a SSL certificate has a subjectAltName without any dNSName
+ entry, ssl.match_hostname() should use the subject's commonName. Patch by
+ Nicolas Bareil.
-- Issue #11647: objects created using contextlib.contextmanager now support
- more than one call to the function when used as a decorator. Initial patch
- by Ysj Ray.
+- Issue #11647: objects created using contextlib.contextmanager now support more
+ than one call to the function when used as a decorator. Initial patch by Ysj
+ Ray.
- logging: don't define QueueListener if Python has no thread support.
@@ -159,13 +159,14 @@
difflib.unified_diff().
- Issue #8428: Fix a race condition in multiprocessing.Pool when terminating
- worker processes: new processes would be spawned while the pool is being
- shut down. Patch by Charles-François Natali.
+ worker processes: new processes would be spawned while the pool is being shut
+ down. Patch by Charles-François Natali.
- Issue #7311: fix html.parser to accept non-ASCII attribute values.
-- Issue #11605: email.parser.BytesFeedParser was incorrectly converting multipart
- subpararts with an 8bit CTE into unicode instead of preserving the bytes.
+- Issue #11605: email.parser.BytesFeedParser was incorrectly converting
+ multipart subpararts with an 8bit CTE into unicode instead of preserving the
+ bytes.
- Issue #10963: Ensure that subprocess.communicate() never raises EPIPE.
@@ -230,8 +231,8 @@
relative to Python2 and the result is now the same as it was in Python2.
- Issue #9298: base64 bodies weren't being folded to line lengths less than 78,
- which was a regression relative to Python2. Unlike Python2, the last line
- of the folded body now ends with a carriage return.
+ which was a regression relative to Python2. Unlike Python2, the last line of
+ the folded body now ends with a carriage return.
- Issue #11560: shutil.unpack_archive now correctly handles the format
parameter. Patch by Evan Dandrea.
@@ -240,8 +241,8 @@
execution. Patch by Andreas Stührk.
- Issue #11569: use absolute path to the sysctl command in multiprocessing to
- ensure that it will be found regardless of the shell PATH. This ensures
- that multiprocessing.cpu_count works on default installs of MacOSX.
+ ensure that it will be found regardless of the shell PATH. This ensures that
+ multiprocessing.cpu_count works on default installs of MacOSX.
- Issue #11501: disutils.archive_utils.make_zipfile no longer fails if zlib is
not installed. Instead, the zipfile.ZIP_STORED compression is used to create
@@ -250,15 +251,15 @@
- Issue #11554: Fixed support for Japanese codecs; previously the body output
encoding was not done if euc-jp or shift-jis was specified as the charset.
-- Issue #11500: Fixed a bug in the os x proxy bypass code for fully qualified
- IP addresses in the proxy exception list.
+- Issue #11500: Fixed a bug in the os x proxy bypass code for fully qualified IP
+ addresses in the proxy exception list.
-- Issue #11491: dbm.error is no longer raised when dbm.open is called with
- the "n" as the flag argument and the file exists. The behavior matches
- the documentation and general logic.
+- Issue #11491: dbm.error is no longer raised when dbm.open is called with the
+ "n" as the flag argument and the file exists. The behavior matches the
+ documentation and general logic.
-- Issue #11131: Fix sign of zero in decimal.Decimal plus and minus
- operations when the rounding mode is ROUND_FLOOR.
+- Issue #11131: Fix sign of zero in decimal.Decimal plus and minus operations
+ when the rounding mode is ROUND_FLOOR.
- Issue #5622: Fix curses.wrapper to raise correct exception if curses
initialization fails.
@@ -267,12 +268,12 @@
``mmap.PROT_READ|mmap.PROT_EXEC`` would segfault instead of raising a
TypeError. Patch by Charles-François Natali.
-- Issue #11306: mailbox in certain cases adapts to an inability to open
- certain files in read-write mode. Previously it detected this by
- checking for EACCES, now it also checks for EROFS.
+- Issue #11306: mailbox in certain cases adapts to an inability to open certain
+ files in read-write mode. Previously it detected this by checking for EACCES,
+ now it also checks for EROFS.
-- Issue #11265: asyncore now correctly handles EPIPE, EBADF and EAGAIN errors
- on accept(), send() and recv().
+- Issue #11265: asyncore now correctly handles EPIPE, EBADF and EAGAIN errors on
+ accept(), send() and recv().
- Issue #11326: Add the missing connect_ex() implementation for SSL sockets,
and make it work for non-blocking connects.
@@ -315,14 +316,14 @@
- Issue #11411: Fix 'make DESTDIR=' with a relative destination.
-- Issue #11268: Prevent Mac OS X Installer failure if Documentation
- package had previously been installed.
+- Issue #11268: Prevent Mac OS X Installer failure if Documentation package had
+ previously been installed.
IDLE
----
-- Issue #11718: IDLE's open module dialog couldn't find the __init__.py
- file in a package.
+- Issue #11718: IDLE's open module dialog couldn't find the __init__.py file in
+ a package.
Tools/Demos
-----------
@@ -346,7 +347,8 @@
- Issue #10914: Add a minimal embedding test to test_capi.
-- Issue #11790: Fix sporadic failures in test_multiprocessing.WithProcessesTestCondition.
+- Issue #11790: Fix sporadic failures in
+ test_multiprocessing.WithProcessesTestCondition.
- Fix possible "file already exists" error when running the tests in parallel.
diff --git a/Misc/RPM/python-3.2.spec b/Misc/RPM/python-3.2.spec
index a5ecdc7..2730834 100644
--- a/Misc/RPM/python-3.2.spec
+++ b/Misc/RPM/python-3.2.spec
@@ -39,7 +39,7 @@
%define name python
#--start constants--
-%define version 3.2
+%define version 3.2.1b1
%define libvers 3.2
#--end constants--
%define release 1pydotorg
diff --git a/README b/README
index 5215aef..5c4df2c 100644
--- a/README
+++ b/README
@@ -1,5 +1,5 @@
-This is Python version 3.2
-==========================
+This is Python version 3.2.1 beta 1
+===================================
Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
Python Software Foundation. All rights reserved.