|Deletions are marked like this.||Additions are marked like this.|
|Line 7:||Line 7:|
|(Least edited 1 September 2012.)||(Least edited February 2013.)|
|Line 16:||Line 16:|
|(Least edited 1 September 2012: Needs more detail.)||(Least edited February 2013: Needs more detail.)|
(Least edited February 2013.)
- v2.5.3 is current.
(Least edited February 2013: Needs more detail.)
- v2.5.x versions may appear consolidating bug-fixes
- v2.6 is skipped
- v2.7 is the main focus of current work. A beta is imminent (February 2013).
- v3.x (3.3 probably) is under consideration.
Who is doing what?
Bug fixes: anyone
- 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
bytearray, buffer API and a partial memoryview: Jeff
Use of Java 7 invokedynamic: Jim?
Scraps of former plans
When the page bore a roadmap was for v2.6, this material was in it. Some of it is still accurate for v2.7, some is probably complete now, and some is no longer relevant. Those who know which is which are able to improve the roadmap!
- Upgrade to Python 2.6 language and builtins, along with a substantial subset of the stdlib
- 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)
- Require minimum Java 6, rip out Java 5 compatibility:
- 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..
- Import Python from the classpath
- Performance improvements
- Translate summer of code compiler to Java *Incorporated, except for pyc support