The PEAK Developers' Center   Python25 UserPreferences
 
HelpContents Search Diffs Info Edit Subscribe XML Print View
Version as of 2006-04-09 20:59:24

Clear message


PJE's work on Python 2.5

Table of Contents

Items marked "CPF" are "Checkin Pending Feedback", meaning there is an implementation that has been proposed to Python-Dev and is ready to be checked in if there are no objections.

Items marked "PATCH" have a patch registered with the Python patch tracker for feedback prior to checkin.

2.5 Alpha 1 Targets (4/5/06)

Distutils Enhancements

PEP 342 - Coroutines/Generator Enhancements

  • (DONE) traceback argument to throw() needs to accept an explicit None
  • (DONE) throw() needs to support propagating string exceptions
  • (DONE) document that yield can now occur inside try/finally
  • (PATCH #1463867) Enhance garbage collector to allow breaking cycles that pass through simple generator states (i.e., ones with no active try blocks).
  • review stdlib/langref/tutorial/whatsnew docs for correctness/completeness

PEP 343 - The "with" statement

  • (DONE) Document the with statement in the language reference
  • (DONE) Document the context manager protocol in the language reference
  • (DONE) Implement context support for dummy_thread
  • (DONE) Document the contextlib module in the library reference
  • (DONE) Document PEP 343 changes to thread, threading, file, and Decimal
  • (DONE) Fix contextlib.contextmanager not copying __dict__
  • (DONE) Fix SF#1462485: StopIteration raised in body of with statement suppressed
  • Apply Guido's cleanup suggestion to the StopIteration catch

Misc.

  • (DONE) Fix PEP 343 contextmanager __exit__() issue and missing RuntimeError
  • (REJECTED) Have site module process .pth files in all sys.path dirs, not just "site-packages" dirs (this is actually optional, but it would eliminate the need for easy_install to do site.py hacks when it installs stuff to PYTHONPATH dirs.)

2.5 Alpha 2 Targets (4/29/06)

Setuptools Integration

  • (DONE) Release setuptools 0.6a11
  • Rename site.py in setuptools to _site.py
  • Install a snapshot of setuptools to Lib/ on the trunk
  • Create PKG-INFO files for ctypes and ElementTree
  • Integrate pkg_resources module w/stdlib (probably needed for PEP 302 fixes to pydoc, see below)

PEP 302 Finish-Out

  • Make traceback module support zipped modules (using __loader__.get_source)
  • Make inspect module support zipped modules (using __loader__.get_source)
  • Make pydoc support zipped modules and packages (using pkg_resources APIs)
  • Add code to support find/load of modules ala imp, but using full PEP 302 semantics

The wsgiref Library

  • (DONE) Implement Guido's patch for proper HTTP Date: header format
  • Create documentation for the package in PythonDoc format
  • Copy source and docs to the stdlib
  • Integrate the test suite with the stdlib test suite
  • Integrate the docs with the stdlib docs

PythonPowered
EditText of this page (last modified 2006-04-09 20:59:24)
FindPage by browsing, title search , text search or an index
Or try one of these actions: AttachFile, DeletePage, LikePages, LocalSiteMap, SpellCheck