python-peps/pep-0356.txt

148 lines
4.1 KiB
Plaintext
Raw Normal View History

PEP: 356
Title: Python 2.5 Release Schedule
Version: $Revision$
2006-02-16 01:54:37 -05:00
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
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:52:00 -05:00
Martin von Loewis is building the Windows installers,
2006-02-14 23:54:53 -05:00
Fred Drake the doc packages, and
2006-02-28 14:57:16 -05:00
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
2006-02-27 12:11:57 -05:00
PEP 308: Conditional Expressions
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
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)
PEP 352: Required Superclass for Exceptions
PEP 353: Using ssize_t as the index type
PEP 357: Allowing Any Object to be Used for Slicing
- ASCII is the default coding
- AST-based compiler
2006-02-27 12:19:00 -05:00
- Access to C AST from Python through new _ast module
2006-02-09 03:22:57 -05:00
- 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)
2006-02-08 22:59:44 -05:00
- new cProfile module suitable for profiling long running applications
with minimal overhead
2006-02-15 16:06:29 -05:00
- Fredrik Lundh's ElementTree and cElementTree
2006-03-09 01:45:25 -05:00
- Add ctypes to the standard library, make it an optional component
in the windows installer. Thomas Heller will maintain it.
- Add support for the Unicode 4.1 UCD
- Add msilib module for creating MSI files and bdist_msi in distutils.
There are no docs yet.
Planned features for 2.5
Each feature below should implemented prior to alpha2 or
will require BDFL approval for inclusion in 2.5.
- SyntaxWarnings for the following proposed keywords:
- 'do'? (PEP 315)
- 'super'
- 'interface' and 'implements'? (PEP 245)
- 'switch' and 'case'? (PEP 275)
- 'True' and 'False'?
- Add builtin @deprecated decorator?
- Add @decorator decorator to functional, rename to functools?
- Remove the fpectl module?
- Modules under consideration for inclusion:
2006-02-14 14:27:27 -05:00
- bdist_deb in distutils package
http://mail.python.org/pipermail/python-dev/2006-February/060926.html
2006-02-14 14:27:27 -05:00
- bdist_egg in distutils package
2006-02-14 14:27:27 -05:00
- setuptools to the standard library
2006-02-14 15:00:33 -05:00
- wsgiref to the standard library
(Phillip Eby has volunteered to maintain it.)
- pure python pgen module
Deferred until 2.6:
- None
Open issues
- xmlplus/xmlcore situation wrt ElementTree needs resolution
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-03-20 03:53:00 -05:00
- Move GeneratorExit in hierarchy? (make special like KeyboardInterrupt)
http://mail.python.org/pipermail/python-dev/2006-March/062635.html
Copyright
This document has been placed in the public domain.
Local Variables:
mode: indented-text
indent-tabs-mode: nil
End: