[Python-Dev] 2.5 PEP

Neal Norwitz nnorwitz at gmail.com
Wed Feb 15 06:58:46 CET 2006


Attached is the 2.5 release PEP 356.  It's also available from: 
http://www.python.org/peps/pep-0356.html

Does anyone have any comments?  Is this good or bad?  Feel free to
send to me comments.

We need to ensure that PEPs 308, 328, and 343 are implemented.  We
have possible volunteers for 308 and 343, but not 328.  Brett is doing
352 and Martin is doing 353.

We also need to resolve a bunch of other implementation details about
providing the C AST to Python, bdist_* issues and a few more possible
stdlib modules.  Don't be shy, tell the world what you think about
these.

Can someone go through PEP 4 and 11 and determine what work needs to be done?

The more we distribute the work, the easier it will be on everyone. 
You don't really want to listen to me whine any more do you? ;-)

Thank you,
n
-------------- next part --------------
PEP: 356
Title: Python 2.5 Release Schedule
Version: $Revision: 42375 $
Author: Neal Norwitz, GvR
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 30 September 2006.


Release Manager

    TBD (Anthony Baxter?)

    Martin von Loewis is building the Windows installers,
    Fred Drake the doc packages, and
    TBD (Sean Reifschneider?) the RPMs.


Release Schedule

    alpha 1: May 6, 2006 [planned]
    alpha 2: June 3, 2006 [planned]
    alpha 3: July 1, 2006 [planned]
    beta 1:  July 29, 2006 [planned]
    beta 2:  August 26, 2006 [planned]
    rc 1:    September 16, 2006 [planned]
    final:   September 30, 2006 [planned]


Completed features for 2.5

    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

    - AST-based compiler

    - 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


Planned features for 2.5

    PEP 308: Conditional Expressions
    (Someone volunteered on python-dev, is there progress?)

    PEP 328: Absolute/Relative Imports
    (Needs volunteer, mail python-dev if interested)

    PEP 343: The "with" Statement
    (nn: I have a possible volunteer.)
    
        Note there are two separate implementation parts:
        interpreter changes and python code for utilities.

    PEP 352: Required Superclass for Exceptions
    (Brett Cannon is expected to implement this.)

    PEP 353: Using ssize_t as the index type
    MvL expects this to be complete in March.

    Access to C AST from Python

    Add bdist_msi to the distutils package.  (MvL wants one more
    independent release first.)

    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.

    (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
    - Review PEP 11: Remove support for platforms as described


Copyright

    This document has been placed in the public domain.



Local Variables:
mode: indented-text
indent-tabs-mode: nil
End:







More information about the Python-Dev mailing list