2.6.0 =====
- Upgrade to Python 2.6 language and builtins, along with a substantial subset of the stdlib
Redesign PySystemState, ThreadState API
- Mark true-public APIs with a suitable annotation; deprecate and/or remove obsolete APIs
Remove all user-visible singletons in org.python.core, especially any static public fields (like those in PySystemState)
- Performance!
- Require minimum Java 6, rip out Java 5 compatibility:
- Generic.newSetFromMap
- Believe we can remove the xercesImpl jar, livetribe-jsr223-2.0.5.jar
- can start utilizing jsr199 (the Java compiler API) for certain things (mostly for unittests I believe)
- Other things..
Who is doing what? ==================
- math module: Oti
- documentation, text_xrange.py, test_complex.py: Josh
- grammar cleanup, test_class.py: Frank
- itertools, collections: Jim
- mercurial move, abcs, exceptions, posix/ntpath, io, tarfile: pjenvey
2.6.? (TBD) ===========
- unicodedata
cjkcodecs: yyamano
- Import Python from the classpath
- Performance improvements
Future? =======
- Translate summer of code compiler to Java *Incorporated, except for pyc support