Status update.

This commit is contained in:
Guido van Rossum 2002-08-10 05:14:13 +00:00
parent 2d7097526b
commit 84b2de1d45
1 changed files with 24 additions and 22 deletions

View File

@ -15,10 +15,9 @@ Abstract
items. Small features may be added until the first beta release.
Bugs may be fixed until the final release.
There is currently no defined schedule. We hope to release at
least the first alpha before OSCON 2002, and the final release
before the end of 2002, but if important projects below are
delayed, the release may be delayed.
There is currently no defined schedule. We hope to do the final
release before the end of 2002, but if important projects below
are delayed, even that may be delayed.
There will be at least two alpha releases, two beta releases, and
one release candidate. Alpha and beta releases will be spaced at
@ -65,24 +64,25 @@ Planned features for 2.3
- PEP 273 Import Modules from Zip Archives Ahlstrom
I think this is close -- maybe it's already checked in and I
don't know about it!
This project has been dormant too long. Somebody wake it up!
http://www.python.org/sf/492105
- PEP 282 A Logging System Mick
Vinay Sajip has been making steady progress on an
implementation, and despite a recent near-flamewar (which I
haven't followed) I expect that his code will be incorporated in
the near future.
Vinay Sajip's implementation is close to completion IMO. I
expect that his code will be incorporated in the near future.
http://www.python.org/sf/578494
- PEP 263 Defining Python Source Code Encodings
I'm all for this plan. I haven't reviewed the implementation.
Implemented (at least phase 1, which is all that's planned for
2.3).
- PEP 218 Adding a Built-In Set Object Type
I think it would be good to revive this in some form, using a
module rather than a built-in type.
module rather than a built-in type. Alex Martelli has
contributed a new version: http://www.python.org/sf/580995
- A new command line option parser. Greg Ward's Optik
(http://optik.sf.net) would fit the bill fine; there's only some
@ -92,30 +92,32 @@ Planned features for 2.3
- Provide alternatives for common uses of the types module;
Skip Montanaro has posted a proto-PEP for this idea:
http://mail.python.org/pipermail/python-dev/2002-May/024346.html
Unfortunately there hasn't been much progress on this.
- Extended slice notation for all built-in sequences. A patch by
Michael Hudson has solved this, mostly; there's an open issue
about slice assignments where the source has a different length
than the destination, as in L[:5:] = range(10).
- Extended slice notation for all built-in sequences. Completed:
patch by Michael Hudson is now all checked in.
- An iterator tools module featuring goodies from SML and Haskell?
http://mail.python.org/pipermail/python-dev/2002-May/024418.html
- Speed up list iterations by filling tp_iter and other tweaks?
http://www.python.org/sf/560736 (This is done; also for xrange.)
http://www.python.org/sf/560736 (This is done; also for xrange
and tuple objects.)
- 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
No progress; the last time this was brought up only Marc-Andre
Lemburg said he had a use for it. I need to find out exactly
what that need is and how much of the buffer object we can retire.
- Lazily tracking tuples?
http://mail.python.org/pipermail/python-dev/2002-May/023926.html
http://www.python.org/sf/558745
Not much enthusiasm I believe.
- Timeoutsocket. Work in progress.
http://mail.python.org/pipermail/python-dev/2002-May/024077.html
http://www.python.org/sf/555085 (Most of this is done, but we
still need to add a global timeout option.)
- Timeout sockets. Completed.
http://www.python.org/sf/555085
- Making None a keyword. Can't be done right away, but a warning
would be a first step.
@ -133,7 +135,7 @@ Planned features for 2.3
- Nuke SET_LINENO from all code objects (providing a different way
to set debugger breakpoints). This can boost pystone by >5%.
(Tim Peters.)
http://www.python.org/sf/587993 awaiting review.
- Write a pymemcompat.h that people can bundle with their
extensions and then use the 2.3 memory interface with all