133 lines
3.7 KiB
Plaintext
133 lines
3.7 KiB
Plaintext
PEP: 356
|
||
Title: Python 2.5 Release Schedule
|
||
Version: $Revision$
|
||
Author: Neal Norwitz, GvR, Anthony Baxter
|
||
Status: Draft
|
||
Type: Informational
|
||
Created: 07-Feb-2006
|
||
Python-Version: 2.5
|
||
Post-History:
|
||
|
||
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
|
||
one release candidate. The release date is planned 19 August 2006.
|
||
|
||
|
||
Release Manager
|
||
|
||
Anthony Baxter has volunteered to be Release Manager.
|
||
Martin von Loewis, Barry Warsaw, and Neal Norwitz volunteered
|
||
to assist Anthony as Release Manager.
|
||
|
||
Martin von Loewis is building the Windows installers,
|
||
Fred Drake the doc packages, and
|
||
TBD (Sean Reifschneider?) the RPMs.
|
||
|
||
|
||
Release Schedule
|
||
|
||
alpha 1: April 1, 2006 [planned]
|
||
alpha 2: April 29, 2006 [planned]
|
||
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]
|
||
|
||
|
||
Completed features for 2.5
|
||
|
||
PEP 308: Conditional Expressions
|
||
PEP 309: Partial Function Application
|
||
PEP 314: Metadata for Python Software Packages v1.1
|
||
(should PEP 314 be marked final?)
|
||
PEP 341: Unified try-except/try-finally to try-except-finally
|
||
PEP 342: Coroutines via Enhanced Generators
|
||
PEP 353: Using ssize_t as the index type
|
||
|
||
- AST-based compiler
|
||
- Access to C AST from Python through new _ast module
|
||
|
||
- Add support for reading shadow passwords (http://python.org/sf/579435)
|
||
|
||
- any()/all() builtin truth functions
|
||
|
||
- new hashlib module add support for SHA-224, -256, -384, and -512
|
||
(replaces old md5 and sha modules)
|
||
|
||
- new cProfile module suitable for profiling long running applications
|
||
with minimal overhead
|
||
|
||
- Fredrik Lundh's ElementTree and cElementTree
|
||
|
||
|
||
Planned features for 2.5
|
||
|
||
Target for inclusion of each feature by March 16. At that point,
|
||
we should re-evaluate schedule or consider dropping feature.
|
||
|
||
PEP 328: Absolute/Relative Imports
|
||
http://python.org/sf/1438387
|
||
|
||
PEP 343: The "with" Statement
|
||
Mike Bland posted a partial patch that needs review.
|
||
Patch needs __future__ support for with statement.
|
||
(nn: I have __future__ support partially complete.)
|
||
http://python.org/sf/1435715
|
||
|
||
Note there are two separate implementation parts:
|
||
interpreter changes and python code for utilities.
|
||
The patch includes both parts.
|
||
|
||
PEP 352: Required Superclass for Exceptions
|
||
(Brett Cannon is expected to implement this.)
|
||
|
||
Add bdist_msi to the distutils package. (MvL plans to import after pycon)
|
||
|
||
Add bdist_deb to the distutils package?
|
||
(see http://mail.python.org/pipermail/python-dev/2006-February/060926.html)
|
||
|
||
Add bdist_egg to the distutils package???
|
||
|
||
Add setuptools to the standard library.
|
||
|
||
Add wsgiref to the standard library.
|
||
(Phillip Eby has volunteered to maintain it.)
|
||
|
||
Add ctypes to the standard library, make it an optional component
|
||
in the windows installer. Thomas Heller will maintain it.
|
||
|
||
(GvR: I have a bunch more that could/would/should be added. -- Still true?)
|
||
|
||
|
||
Deferred until 2.6:
|
||
|
||
- None
|
||
|
||
|
||
Open issues
|
||
|
||
This PEP needs to be updated and release managers confirmed.
|
||
|
||
- Review PEP 4: Deprecate and/or remove the modules
|
||
|
||
Should PEP 338 or 357 be accepted and implemented.
|
||
|
||
|
||
Copyright
|
||
|
||
This document has been placed in the public domain.
|
||
|
||
|
||
|
||
Local Variables:
|
||
mode: indented-text
|
||
indent-tabs-mode: nil
|
||
End:
|