2006-02-08 01:33:27 -05:00
|
|
|
|
PEP: 356
|
|
|
|
|
Title: Python 2.5 Release Schedule
|
|
|
|
|
Version: $Revision$
|
2006-03-23 12:04:15 -05:00
|
|
|
|
Last-Modified: $Date$
|
2006-02-16 01:54:37 -05:00
|
|
|
|
Author: Neal Norwitz, GvR, Anthony Baxter
|
2006-02-08 01:33:27 -05:00
|
|
|
|
Status: Draft
|
|
|
|
|
Type: Informational
|
|
|
|
|
Created: 07-Feb-2006
|
|
|
|
|
Python-Version: 2.5
|
2006-03-23 13:50:38 -05:00
|
|
|
|
Post-History:
|
2006-02-08 01:33:27 -05:00
|
|
|
|
|
|
|
|
|
Abstract
|
|
|
|
|
|
|
|
|
|
This document describes the development and release schedule for
|
|
|
|
|
Python 2.5. The schedule primarily concerns itself with PEP-sized
|
|
|
|
|
items. Small features may be added up to and including the first
|
|
|
|
|
beta release. Bugs may be fixed until the final release.
|
|
|
|
|
|
|
|
|
|
There will be at least two alpha releases, two beta releases, and
|
2006-02-26 10:36:50 -05:00
|
|
|
|
one release candidate. The release date is planned 19 August 2006.
|
2006-02-08 01:33:27 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Release Manager
|
|
|
|
|
|
2006-02-16 01:54:37 -05:00
|
|
|
|
Anthony Baxter has volunteered to be Release Manager.
|
|
|
|
|
Martin von Loewis, Barry Warsaw, and Neal Norwitz volunteered
|
|
|
|
|
to assist Anthony as Release Manager.
|
2006-02-08 01:33:27 -05:00
|
|
|
|
|
2006-02-08 01:52:00 -05:00
|
|
|
|
Martin von Loewis is building the Windows installers,
|
2006-03-27 03:43:16 -05:00
|
|
|
|
Ronald Oussoren is building the Mac installers,
|
|
|
|
|
Fred Drake the doc packages and
|
2006-02-28 14:57:16 -05:00
|
|
|
|
Sean Reifschneider the RPMs.
|
2006-02-08 01:33:27 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Release Schedule
|
|
|
|
|
|
2006-03-27 03:43:16 -05:00
|
|
|
|
Note that this schedule is completely tentative. The number of alphas,
|
|
|
|
|
betas and release candidates will be determined as the release process
|
|
|
|
|
unfolds.
|
|
|
|
|
|
2006-04-09 19:09:36 -04:00
|
|
|
|
alpha 1: April 5, 2006 [completed]
|
2006-04-19 01:30:15 -04:00
|
|
|
|
alpha 2: April 25, 2006 [planned]
|
2006-02-26 10:36:50 -05:00
|
|
|
|
alpha 3: May 27, 2006 [planned]
|
|
|
|
|
beta 1: June 24, 2006 [planned]
|
|
|
|
|
beta 2: July 15, 2006 [planned]
|
|
|
|
|
rc 1: August 5, 2006 [planned]
|
|
|
|
|
final: August 19, 2006 [planned]
|
2006-02-08 01:33:27 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Completed features for 2.5
|
|
|
|
|
|
2006-02-27 12:11:57 -05:00
|
|
|
|
PEP 308: Conditional Expressions
|
2006-02-08 01:33:27 -05:00
|
|
|
|
PEP 309: Partial Function Application
|
|
|
|
|
PEP 314: Metadata for Python Software Packages v1.1
|
|
|
|
|
(should PEP 314 be marked final?)
|
2006-02-28 14:57:16 -05:00
|
|
|
|
PEP 328: Absolute/Relative Imports
|
2006-03-15 06:12:01 -05:00
|
|
|
|
PEP 338: Executing Modules as Scripts
|
2006-02-08 01:33:27 -05:00
|
|
|
|
PEP 341: Unified try-except/try-finally to try-except-finally
|
|
|
|
|
PEP 342: Coroutines via Enhanced Generators
|
2006-02-28 14:57:16 -05:00
|
|
|
|
PEP 343: The "with" Statement
|
2006-03-13 10:26:13 -05:00
|
|
|
|
(still need updates in Doc/ref and for the contextlib module)
|
2006-03-08 00:33:34 -05:00
|
|
|
|
PEP 352: Required Superclass for Exceptions
|
2006-02-16 00:47:52 -05:00
|
|
|
|
PEP 353: Using ssize_t as the index type
|
2006-03-08 00:33:34 -05:00
|
|
|
|
PEP 357: Allowing Any Object to be Used for Slicing
|
|
|
|
|
|
2006-04-19 01:30:15 -04:00
|
|
|
|
- ASCII became the default coding
|
2006-02-08 01:33:27 -05:00
|
|
|
|
|
|
|
|
|
- AST-based compiler
|
2006-02-27 12:19:00 -05:00
|
|
|
|
- Access to C AST from Python through new _ast module
|
2006-02-08 01:33:27 -05:00
|
|
|
|
|
|
|
|
|
- any()/all() builtin truth functions
|
|
|
|
|
|
2006-04-19 01:30:15 -04:00
|
|
|
|
New standard library modules
|
|
|
|
|
|
|
|
|
|
- cProfile -- suitable for profiling long running applications
|
|
|
|
|
with minimal overhead
|
|
|
|
|
|
|
|
|
|
- ctypes -- optional component of the windows installer
|
|
|
|
|
|
|
|
|
|
- ElementTree and cElementTree -- by Fredrik Lundh
|
2006-02-08 01:33:27 -05:00
|
|
|
|
|
2006-04-19 01:30:15 -04:00
|
|
|
|
- hashlib -- adds support for SHA-224, -256, -384, and -512
|
|
|
|
|
(replaces old md5 and sha modules)
|
2006-02-08 22:59:44 -05:00
|
|
|
|
|
2006-04-19 01:30:15 -04:00
|
|
|
|
- msilib -- for creating MSI files and bdist_msi in distutils.
|
|
|
|
|
There are no docs yet.
|
2006-02-15 16:06:29 -05:00
|
|
|
|
|
2006-04-19 01:30:15 -04:00
|
|
|
|
- pysqlite
|
2006-03-09 01:45:25 -05:00
|
|
|
|
|
2006-04-19 01:30:15 -04:00
|
|
|
|
- setuptools
|
2006-03-10 02:29:48 -05:00
|
|
|
|
|
2006-04-19 01:30:15 -04:00
|
|
|
|
Other notable features
|
2006-03-12 17:22:36 -05:00
|
|
|
|
|
2006-04-19 01:30:15 -04:00
|
|
|
|
- Added support for reading shadow passwords (http://python.org/sf/579435)
|
2006-04-03 03:21:05 -04:00
|
|
|
|
|
2006-04-19 01:30:15 -04:00
|
|
|
|
- Added support for the Unicode 4.1 UCD
|
|
|
|
|
|
|
|
|
|
- Added PEP 302 zipfile/__loader__ support to the following modules:
|
|
|
|
|
warnings, linecache, inspect, traceback, site, and doctest
|
2006-04-11 03:24:24 -04:00
|
|
|
|
|
2006-04-03 03:21:05 -04:00
|
|
|
|
|
2006-04-04 15:31:29 -04:00
|
|
|
|
Possible features for 2.5
|
2006-02-08 01:33:27 -05:00
|
|
|
|
|
2006-03-27 03:43:16 -05:00
|
|
|
|
Each feature below should implemented prior to beta1 or
|
2006-03-10 02:29:48 -05:00
|
|
|
|
will require BDFL approval for inclusion in 2.5.
|
|
|
|
|
|
|
|
|
|
- SyntaxWarnings for the following proposed keywords:
|
2006-02-26 10:36:50 -05:00
|
|
|
|
|
2006-03-10 02:29:48 -05:00
|
|
|
|
- 'do'? (PEP 315)
|
|
|
|
|
- 'super'
|
|
|
|
|
- 'interface' and 'implements'? (PEP 245)
|
|
|
|
|
- 'switch' and 'case'? (PEP 275)
|
2006-03-12 17:22:36 -05:00
|
|
|
|
- 'True' and 'False'?
|
2006-03-01 12:06:46 -05:00
|
|
|
|
|
2006-03-10 02:29:48 -05:00
|
|
|
|
- Add builtin @deprecated decorator?
|
2006-03-01 12:06:46 -05:00
|
|
|
|
|
2006-03-17 14:48:38 -05:00
|
|
|
|
- Add @decorator decorator to functional, rename to functools?
|
|
|
|
|
|
|
|
|
|
- Remove the fpectl module?
|
|
|
|
|
|
2006-03-10 02:29:48 -05:00
|
|
|
|
- Modules under consideration for inclusion:
|
2006-02-14 14:27:27 -05:00
|
|
|
|
|
2006-03-10 02:29:48 -05:00
|
|
|
|
- bdist_deb in distutils package
|
2006-04-03 03:21:05 -04:00
|
|
|
|
(Owner: ???)
|
2006-03-10 02:29:48 -05:00
|
|
|
|
http://mail.python.org/pipermail/python-dev/2006-February/060926.html
|
2006-02-14 14:27:27 -05:00
|
|
|
|
|
2006-03-10 02:29:48 -05:00
|
|
|
|
- wsgiref to the standard library
|
2006-04-03 03:21:05 -04:00
|
|
|
|
(Owner: Phillip Eby)
|
2006-02-15 00:48:59 -05:00
|
|
|
|
|
2006-03-10 02:29:48 -05:00
|
|
|
|
- pure python pgen module
|
2006-04-03 03:21:05 -04:00
|
|
|
|
(Owner: Guido)
|
2006-03-04 12:26:24 -05:00
|
|
|
|
|
2006-03-27 03:43:16 -05:00
|
|
|
|
- Support for building "fat" Mac binaries (Intel and PPC)
|
2006-04-03 03:21:05 -04:00
|
|
|
|
(Owner: Ronald Oussoren)
|
2006-03-27 03:43:16 -05:00
|
|
|
|
|
2006-04-03 03:32:38 -04:00
|
|
|
|
- Add new icons for Windows and Unix with the new Python logo?
|
|
|
|
|
|
2006-04-03 06:32:57 -04:00
|
|
|
|
- Check the various bits of code in Demo/ all still work, update or
|
|
|
|
|
remove the ones that don't.
|
2006-04-05 03:53:58 -04:00
|
|
|
|
(Owner: Anthony)
|
2006-02-12 01:45:45 -05:00
|
|
|
|
|
2006-04-03 15:42:56 -04:00
|
|
|
|
- file() vs. open(), round 7
|
|
|
|
|
http://mail.python.org/pipermail/python-dev/2005-December/thread.html#59073
|
|
|
|
|
(Owner: Aahz)
|
|
|
|
|
|
2006-04-05 03:53:58 -04:00
|
|
|
|
- All modules in Modules/ should be updated to be ssize_t clean.
|
|
|
|
|
(Owner: Neal)
|
|
|
|
|
|
2006-04-09 19:09:36 -04:00
|
|
|
|
|
2006-02-08 01:33:27 -05:00
|
|
|
|
Deferred until 2.6:
|
|
|
|
|
|
2006-04-12 01:16:36 -04:00
|
|
|
|
- bdist_egg in distutils package
|
|
|
|
|
(though bsdist_egg is supported in setuptools)
|
2006-02-08 01:33:27 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Open issues
|
|
|
|
|
|
2006-04-19 01:51:05 -04:00
|
|
|
|
- Missing documentation
|
|
|
|
|
* ctypes
|
|
|
|
|
* ElementTree/cElementTree
|
|
|
|
|
* msilib
|
|
|
|
|
* pysqlite
|
|
|
|
|
* setuptools (written, needs conversion to proper format)
|
|
|
|
|
|
2006-03-27 02:40:49 -05:00
|
|
|
|
- AST compiler problems
|
2006-04-03 03:21:05 -04:00
|
|
|
|
(Owner: Jeremy Hylton)
|
2006-04-04 15:31:29 -04:00
|
|
|
|
* eval(str(-sys.maxint - 1)) should produce an int, not long.
|
|
|
|
|
when a constant it should not be stored in co_consts
|
2006-03-27 02:40:49 -05:00
|
|
|
|
|
2006-04-04 15:31:29 -04:00
|
|
|
|
* string constants that are not assigned are in byte code
|
|
|
|
|
def foo():
|
|
|
|
|
"docstring"
|
|
|
|
|
"not a docstring"
|
|
|
|
|
the constant (not a docstring) should not be stored in co_consts
|
|
|
|
|
|
|
|
|
|
* test_trace tests that were commented out for AST must be fixed
|
|
|
|
|
only test_05_no_pop_tops remains outstanding
|
|
|
|
|
(Owner: Jeremy Hylton)
|
|
|
|
|
http://python.org/sf/1191458
|
2006-03-27 02:40:49 -05:00
|
|
|
|
|
2006-03-18 17:33:36 -05:00
|
|
|
|
- xmlplus/xmlcore situation wrt ElementTree needs resolution
|
2006-04-03 03:21:05 -04:00
|
|
|
|
(Owners: Fred Drake/Martin von Loewis/Fredrik Lundh)
|
2006-03-18 17:33:36 -05:00
|
|
|
|
http://mail.python.org/pipermail/python-dev/2005-December/058752.html
|
|
|
|
|
|
|
|
|
|
- should C modules listed in "Undocumented modules" be removed too?
|
|
|
|
|
"timing" (listed as obsolete), "cl" (listed as possibly not up-to-date),
|
|
|
|
|
and "sv" (listed as obsolete hardware specific).
|
|
|
|
|
|
2006-04-19 08:37:16 -04:00
|
|
|
|
- Add write support for mailboxes from the code in sandbox/mailbox.
|
|
|
|
|
AMK will take one last look at the code for backward-compatibility
|
|
|
|
|
problems and then apply the changes before 2.5a2.
|
|
|
|
|
(Owner: A.M. Kuchling. It would still be good if another person
|
|
|
|
|
would take a look at the new code.)
|
2006-02-08 01:33:27 -05:00
|
|
|
|
|
|
|
|
|
Copyright
|
|
|
|
|
|
|
|
|
|
This document has been placed in the public domain.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Local Variables:
|
|
|
|
|
mode: indented-text
|
|
|
|
|
indent-tabs-mode: nil
|
2006-03-23 11:39:58 -05:00
|
|
|
|
sentence-end-double-space: t
|
|
|
|
|
fill-column: 70
|
|
|
|
|
coding: utf-8
|
2006-02-08 01:33:27 -05:00
|
|
|
|
End:
|