I've been trying to map the existing Jiras against the tentative
Geronomo 3.0 roadmap we have and with the existing set of Jiras we have,
it's proved to be fairly difficult to get a clear picture of where we
are, what work still needs to be done, and who's actually working on
what items. The OpenEJB project has done an excellent job of setting up
Jiras using major issues for specific enhancement areas and subtask
issues for individual pieces of work necessary to complete the task. A
simple wiki script makes it easy to get a good picture of the work
progress and the Jiras allow them to see who's working on what task.
Here's the web page with the consolidated information:
http://openejb.apache.org/ejb-31-roadmap.html
I'd like to start doing something similar for the Geronimo 3.0 release.
A good starting point would be to have a major Jira issue for each of
the Java EE 6 items that need to be updated. In other words, for each
spec item identified here:
http://cwiki.apache.org/confluence/display/GMOxDEV/Road+map+for+Java+EE6+Web+Profile
there would be a major Jira issue plus additional subtasks that would be
required to implement the item. For example, the Servlet 3.0 task might
have the initial set of of Jiras:
Add Servlet 3.0 support
Implement servlet 3.0 spec jar
Upgrade geronimo to use servlet 3.0 spec jar
Upgrade tomcat plugin to Tomcat 7
Upgrade jetty plugin to Jetty 8
etc.
Additional subtasks can be added as additional work items are identified.
This table on the roadmap page gives a nice starting set of major tasks,
but there are obviously other major tasks related to the OSGi work.
These can be handled in a similar way, but I suspect we should gather an
initial starting set here in the dev list so they can be coordinated a
little and the tracking page can be set up accordingly.
Does this sound like a reasonable plan? I'll volunteer to open the
initial set of Jiras and try to migrate the existing Jiras to subtasks
of the major categories if we have a consensus here.
Rick