Differences between revisions 2 and 3
Revision 2 as of 2005-02-04 23:30:41
Size: 4371
Editor: BillDehora
Comment:
Revision 3 as of 2005-02-04 23:40:20
Size: 4469
Editor: BillDehora
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
First of all, Jython recently received one of three PSF grants for so development and community building will continue. The Big Picture as of the start of 2005 can be found  in MovingJythonForward. First of all, Jython recently received one of three PSF grants for so development and community building will continue. The Big Picture as of the start of 2005 can be found in MovingJythonForward.
Line 12: Line 12:
'''Milestone:''' Implementation of NewStyleClasses. One of the primary missing features in Jython is the implementation of new style classes. SamuelePedroni has done a ton of work to implement this. Assign bugs. The buglist needs to be prioritized and non-bugs need to be removed. In part this has to happen with NewStyleClasses. as bugs will be best evaluated in light of that shipment. The patch list will also need to be cleaned up and reviewed.
Line 14: Line 14:
Assign bugs. The buglist needs to be prioritized and non-bugs need to be remove. In part this has to happen with NewStyleClasses. as bugs will be best evaluated in light of that shipment. The patch list will also need to be cleaned up and reviewed. '''Milestone:''' Implementation of NewStyleClasses. One of the primary missing features in Jython is the implementation of new style classes which SamuelePedroni has been working on.
Line 23: Line 23:
'''Milestone:''' A transparent process for incorporating patches and contributions. '''Milestone:''' A transparent community process for incorporating patches and contributions.
Line 26: Line 27:

'''Milestone:''' Jython 2.4 alpha. The completion of the new-style class integration, the fixing of critical bugs will culminate in the release of an initial alpha.
Line 33: Line 32:
'''Milestone:''' Jython 2.4 alpha. The completion of the new-style class integration, the fixing of critical bugs will culminate in the release of an initial alpha.
Line 35: Line 36:

A good amount of time in may can be expected to deal with feedback from the alpha release.
Line 59: Line 62:
A good amount of time in may can be expected to deal with feedback from the alpha release.
Line 71: Line 72:
bugs, bugs, bugs. And who knwos what else. Plus this time of year a lot of people are on vacation. bugs, bugs, bugs. And who knows what else. Plus this time of year a lot of people are on vacation.
Line 93: Line 94:
Missing Built-ins. A number of built-ins are missing as well methods core classes have grown since 2.1. Some of the missing features have been documented in the whatsnew lists available with each new release: Missing Built-ins. A number of built-ins are missing as well methods core classes have appeared since 2.1. Some of the missing features have been documented in the whatsnew lists available with each new Python:
Line 104: Line 105:

Fix issues found in the release candidate and incorporate implemented modules as they arrive.

Where Is Jython Going?

First of all, Jython recently received one of three PSF grants for so development and community building will continue. The Big Picture as of the start of 2005 can be found in MovingJythonForward.


February 2005

Jython.org update and addition of a wiki. If you're reading this, we're getting somewhere ;)

Assign bugs. The buglist needs to be prioritized and non-bugs need to be removed. In part this has to happen with NewStyleClasses. as bugs will be best evaluated in light of that shipment. The patch list will also need to be cleaned up and reviewed.

Milestone: Implementation of NewStyleClasses. One of the primary missing features in Jython is the implementation of new style classes which SamuelePedroni has been working on.

March 2005

Start fixing bugs. High priority bugs will need to be dealt with, and the community will need to be made aware of critical open bugs!

Removal of makefiles, update the ant build. It's likely this could involve a reorganisation of the repository. Any repository reorg is dependent on NewStyleClasses having shipped. Some people have indicated a preference for Subversion going forward - the community should allow that merely discussing a change of VCS is going to take a good amount of time.

Milestone: A transparent community process for incorporating patches and contributions.

April 2005

Final decision on choice of VCS and repository layout.

Creation of repeatable build, deployment and installation scripts to facilitate future releases. The current installer is known not to work.

Milestone: Jython 2.4 alpha. The completion of the new-style class integration, the fixing of critical bugs will culminate in the release of an initial alpha.

May 2005

A good amount of time in may can be expected to deal with feedback from the alpha release.

Simplifying import (removing PackageManager). Simplifying the importing of Java classes would ease a lot frustration and make things more consistent.

Milestone:: Removing 1.1 support (to gain Collection framework support, simpler code, ...). Consider the current situation:

  •     >>> from java.util import ArrayList
        >>> a = ArrayList([1,2,3])
        Traceback (innermost last):
          File "<console>", line 1, in ?
        TypeError: java.util.ArrayList(): 1st arg can't be coerced to java.util.Collection or int

and as a result, slate the following for implementation:

  • Support for boolean type
  • JythonC integration into standard interpreter compiler
  • PEP 302 (New Import Hooks)
  • Logging (PEP 282, there exists a patch proposal for integration with Log4J)
  • DataType marshalling from the Jython runtime to Java runtime

  • sets module using java.util.Set
  • datetime module java.util.[Date|Calendar]
  • User-defined types

June 2005

Fix issues found in the alpha and incorporate the tighter Java integration features as they arrive.

Milestone:: Jython 2.4 beta. The resulting work will be released as a beta candidate.

July 2005

bugs, bugs, bugs. And who knows what else. Plus this time of year a lot of people are on vacation.

August 2005

Milestone:: Jython 2.4 final.

September 2005

With the final release, focus is expected to center on AbsentModules. It is proposed that at least following modules be delivered by this time:

  • sets
  • select
  • datetime

The community will dictate the remainder of the modules to be delivered.

October 2005

Missing Built-ins. A number of built-ins are missing as well methods core classes have appeared since 2.1. Some of the missing features have been documented in the whatsnew lists available with each new Python:

Milestone:: Jython 2.4.1 release candidate.

November 2005

Fix issues found in the release candidate and incorporate implemented modules as they arrive.

Milestone:: Jython 2.4.1 final.


Unscheduled ???


CategoryContribute

RoadMap (last edited 2013-02-06 23:22:57 by FrankWierzbicki)