| Guido van Rossum | 4405cf3 | 2007-08-30 17:16:55 +0000 | [diff] [blame] | 1 | Python 3000 Release Notes | 
|  | 2 | ========================= | 
|  | 3 |  | 
|  | 4 | Release notes describe unfinished work in particular releases. | 
|  | 5 |  | 
|  | 6 | Please report bugs to http://bugs.python.org/. | 
|  | 7 |  | 
| Barry Warsaw | 160b9a3 | 2008-05-08 11:54:13 +0000 | [diff] [blame] | 8 |  | 
| Barry Warsaw | 4bd1cef | 2008-07-18 02:28:44 +0000 | [diff] [blame^] | 9 | Version 3.0b2 - Release Date 17-Jul-2008 | 
|  | 10 | ---------------------------------------- | 
|  | 11 |  | 
|  | 12 | Please search the bug tracker for critical issues in Python 3.0. | 
|  | 13 |  | 
|  | 14 | The bsddb3 library is known to be in bad shape.  The Python 2.6 version needs | 
|  | 15 | to be ported to Python 3.0, but so far, no one has done this. | 
|  | 16 |  | 
|  | 17 | There are several known deferred blockers (issues that will block the next | 
|  | 18 | release).  These include, but are not limited to, problems with 2to3, | 
|  | 19 | multiprocessing, and bytearrays. | 
|  | 20 |  | 
|  | 21 |  | 
| Barry Warsaw | c1e689e | 2008-06-19 00:35:43 +0000 | [diff] [blame] | 22 | Version 3.0b1 - Release Date 18-Jun-2008 | 
|  | 23 | ---------------------------------------- | 
|  | 24 |  | 
|  | 25 | Please search the bug tracker for critical issues in Python 3.0. | 
|  | 26 |  | 
|  | 27 |  | 
| Barry Warsaw | 160b9a3 | 2008-05-08 11:54:13 +0000 | [diff] [blame] | 28 | Version 3.0a5 - Release Date 08-May-2008 | 
|  | 29 | ---------------------------------------- | 
|  | 30 |  | 
|  | 31 | Please search the bug tracker for critical issues in Python 3.0. | 
|  | 32 |  | 
|  | 33 |  | 
| Guido van Rossum | 99533a9 | 2007-12-06 05:07:41 +0000 | [diff] [blame] | 34 | Version 3.0a2 - Release Date 07-Dec-2007 | 
|  | 35 | ---------------------------------------- | 
|  | 36 |  | 
| Guido van Rossum | 968e68d | 2007-12-10 19:25:42 +0000 | [diff] [blame] | 37 | * The AMD64 Windows installer doesn't contain Tcl/Tk, and hence IDLE | 
|  | 38 | won't work.  This is because Tcl doesn't compile at all on this | 
|  | 39 | platform. | 
| Guido van Rossum | 99533a9 | 2007-12-06 05:07:41 +0000 | [diff] [blame] | 40 |  | 
| Guido van Rossum | 968e68d | 2007-12-10 19:25:42 +0000 | [diff] [blame] | 41 | * The 32bit build for the Win32/x86 platform is optimized with PGO | 
|  | 42 | (profile guided optimization).  Please read Microsoft's docs for | 
|  | 43 | `PGO | 
|  | 44 | <http://msdn2.microsoft.com/en-us/library/e7k32f4k(VS.90).aspx>`_ | 
|  | 45 | if you are interested in details.  Preliminary benchmarks have shown | 
|  | 46 | a speedup of about 10% in PyBench.  Real world applications may gain | 
|  | 47 | more or less speedup. | 
| Guido van Rossum | da3673e | 2007-12-06 18:25:07 +0000 | [diff] [blame] | 48 |  | 
| Guido van Rossum | 968e68d | 2007-12-10 19:25:42 +0000 | [diff] [blame] | 49 | * The Tools directory contains a copy of the 2to3 conversion tool. | 
|  | 50 | Note that 2to3 itself must be run with Python 2.5! | 
| Guido van Rossum | da3673e | 2007-12-06 18:25:07 +0000 | [diff] [blame] | 51 |  | 
| Guido van Rossum | 968e68d | 2007-12-10 19:25:42 +0000 | [diff] [blame] | 52 | * SSL support is back!  However, while the tests pass, the SSL code | 
|  | 53 | appears to be leaking quite a bit, and there are still bugs. | 
|  | 54 | We'll be working on this for the next release. | 
|  | 55 |  | 
|  | 56 | * On Windows, Python can't be run from a directory with non ASCII chars | 
|  | 57 | in its path name (`bug #1342 <http://bugs.python.org/issue1342>`_). | 
|  | 58 |  | 
|  | 59 | * On Windows, the module doc server (pydocgui.pyw) is crashing. | 
|  | 60 |  | 
|  | 61 | * On Windows, the menus in IDLE are broken. | 
|  | 62 |  | 
|  | 63 | * The current releases of Cygwin and MinGW can't create extensions for | 
|  | 64 | the official Python 3.0 binary.  The necessary modifications to | 
|  | 65 | Cygwin are already in its CVS.  Look out for a new Cygwin release! | 
|  | 66 |  | 
|  | 67 | * Otherwise, the 3.0a1 release notes below still apply, except hashlib | 
|  | 68 | no longer requires openssl, and IDLE now seems fine (except on Windows). | 
|  | 69 |  | 
| Guido van Rossum | 99533a9 | 2007-12-06 05:07:41 +0000 | [diff] [blame] | 70 |  | 
| Guido van Rossum | 4405cf3 | 2007-08-30 17:16:55 +0000 | [diff] [blame] | 71 | Version 3.0a1 - Release Date 31-Aug-2007 | 
|  | 72 | ---------------------------------------- | 
|  | 73 |  | 
| Guido van Rossum | e5e8eff | 2007-08-30 20:18:10 +0000 | [diff] [blame] | 74 | * SSL support is disabled.  This causes test_ssl to be skipped. | 
| Guido van Rossum | 4405cf3 | 2007-08-30 17:16:55 +0000 | [diff] [blame] | 75 | The new SSL support in the 2.6 trunk (with server-side support and | 
|  | 76 | certificate verification) will be ported for 3.0a2. | 
|  | 77 |  | 
| Guido van Rossum | 7576583 | 2007-08-31 00:38:53 +0000 | [diff] [blame] | 78 | * If you don't have `openssl <http://www.openssl.org>`_ installed, or | 
|  | 79 | a version older than 0.9.7, hashlib is non-functional, which means | 
|  | 80 | there is no way to compute MD5 checksums.  This breaks some modules. | 
| Guido van Rossum | e5e8eff | 2007-08-30 20:18:10 +0000 | [diff] [blame] | 81 |  | 
|  | 82 | * Platform support is reduced.  We've mostly tested on Linux, OSX, | 
| Guido van Rossum | 7576583 | 2007-08-31 00:38:53 +0000 | [diff] [blame] | 83 | and Windows.  Solaris is also supported (somewhat). | 
|  | 84 |  | 
|  | 85 | * There may be additional issues on 64-bit architectures. | 
| Guido van Rossum | 4405cf3 | 2007-08-30 17:16:55 +0000 | [diff] [blame] | 86 |  | 
| Guido van Rossum | e5e8eff | 2007-08-30 20:18:10 +0000 | [diff] [blame] | 87 | * There are still some open issues on Windows. | 
| Guido van Rossum | 4405cf3 | 2007-08-30 17:16:55 +0000 | [diff] [blame] | 88 |  | 
| Guido van Rossum | e5e8eff | 2007-08-30 20:18:10 +0000 | [diff] [blame] | 89 | * Some new features are very fresh, and probably contain bugs: the new | 
| Guido van Rossum | 4405cf3 | 2007-08-30 17:16:55 +0000 | [diff] [blame] | 90 | format() method on strings (PEP 3101), the strict separation of | 
|  | 91 | bytes and strings, the new buffer API (PEP 3118). | 
| Guido van Rossum | 845702c | 2007-08-30 18:44:53 +0000 | [diff] [blame] | 92 |  | 
| Guido van Rossum | e5e8eff | 2007-08-30 20:18:10 +0000 | [diff] [blame] | 93 | * IDLE still has some open issues.  If you can't run it at all, try | 
| Guido van Rossum | 845702c | 2007-08-30 18:44:53 +0000 | [diff] [blame] | 94 | "idle -n" which disables the separate subprocess for the | 
|  | 95 | interpreter. |