Known updates to Py2.4 plans.

This commit is contained in:
Raymond Hettinger 2003-12-08 00:40:21 +00:00
parent 0692e7791f
commit 3ba0a893ba
1 changed files with 23 additions and 29 deletions

View File

@ -1,7 +1,7 @@
PEP: 320
Title: Python 2.4 Release Schedule
Version: $Revision$
Author: Barry Warsaw
Author: Barry Warsaw and Raymond Hettinger
Status: Incomplete
Type: Informational
Created: 29-Jul-2003
@ -16,11 +16,8 @@ Abstract
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. Other than that, no claims are made on
release plans, nor what will actually be in Python 2.4 at this
early date. There were 19 months between the Python 2.2 final and
Python 2.3 final releases. If that schedule holds true for Python
2.4, you can expect it some time around February 2005.
one release candidate. The release date is not yet fixed but a
rough target is June or July of 2004.
Release Manager
@ -30,11 +27,29 @@ Release Manager
Completed features for 2.4
None
PEP 218 Builtin Set Objects
PEP 322 Reverse Iteration
Encapsulate the decorate-sort-undecorate patten in a keyword for
list.sort().
Added a classmethod called list.sorted() which may be used in
expressions.
The itertools module has two new functions, tee() and groupby().
Planned features for 2.4
PEP 289 Generator expressions.
PEP 292 Simpler String Substitutions to be implemented as a module
or codec.
A Decimal package for fixed precision arithmetic.
Deprecate and/or remove the modules listed in PEP 4 (posixfile,
gopherlib, audioop, pre, others)
@ -82,29 +97,17 @@ Carryover features from Python 2.3
- The import lock could use some redesign. (SF 683658.)
- Set API issues; is the sets module perfect?
I expect it's good enough to stop polishing it until we've had
more widespread user experience.
- A nicer API to open text files, replacing the ugly (in some
people's eyes) "U" mode flag. There's a proposal out there to
have a new built-in type textfile(filename, mode, encoding).
(Shouldn't it have a bufsize argument too?)
Ditto.
- New widgets for Tkinter???
Has anyone gotten the time for this? *Are* there any new
widgets in Tk 8.4? Note that we've got better Tix support
already (though not on Windows yet).
- Fredrik Lundh's basetime proposal:
http://effbot.org/ideas/time-type.htm
I believe this is dead now.
- PEP 304 (Controlling Generation of Bytecode Files by Montanaro)
seems to have lost steam.
@ -132,11 +135,6 @@ Carryover features from Python 2.3
covered yet (e.g. string.whitespace and types.TracebackType).
It seems we can't get consensus on this.
- Deprecate the buffer object.
http://mail.python.org/pipermail/python-dev/2002-July/026388.html
http://mail.python.org/pipermail/python-dev/2002-July/026408.html
It seems that this is never going to be resolved.
- PEP 269 Pgen Module for Python Riehl
(Some necessary changes are in; the pgen module itself needs to
@ -156,11 +154,7 @@ Carryover features from Python 2.3
has made a little progress with a new compiler, but it's going
slow and the compiler is only the first step. Maybe we'll be
able to refactor the compiler in this release. I'm tempted to
say we won't hold our breath. In the mean time, Oren Tirosh has
a much simpler idea that may give a serious boost to the
performance of accessing globals and built-ins, by optimizing
and inlining the dict access:
http://tothink.com/python/fastnames/
say we won't hold our breath.
- Lazily tracking tuples?
http://mail.python.org/pipermail/python-dev/2002-May/023926.html