GroovyDevelopmentPlanNB68
Groovy Development Plan
In progress, not final version
This document contains a compilation of Groovy/Grails features and task, which should be done in NetBeans 6.8 timeframe.
Features, RFEs and tasks are sorted by priorities, top-down, meaning P1 as the highest priority. Thus it's very likely that features on top of the list will be implemented firstly. The features in bold are usually larger ones, mainly concerning the time needed to implement them (but just a guess, might be wrong estimation). Also this features should be split in smaller tasks.
P1 - must have feature, task. Without it IDE might be even awkward to use. Almost bug. Will be fixed soon
P2 - usually known, wanted feature, already requested by more users
P3 - would be very nice to have
P4 - others ideas
Plan
Minimal - 0.5 Eng
Priority | Tasks and features for 6.8 | Who | Issues | Specs & Notes | Milestone | Groovy | Java | Other |
---|---|---|---|---|---|---|---|---|
P1 | Parser performance | Eng 1 | Depends on VirtualSourceProvider; time spent on this depends on progress we would like to make | M1 | 1 week | |||
P1 | Code completion performance | Eng 1 | Depends on improved parser performance | M2 | 1 week | |||
P3 | Grails Debugging, Groovy watches | Eng 1 | Initial exploration only | 1 week | ||||
P3 | Upgrade Groovy parser and lib to 1.6 | Eng 1 | M1 | 1 week |
Full
Priority | Tasks and features for 6.8 | Who | Issues | Specs & Notes | Milestone | Groovy | Java | Other |
---|---|---|---|---|---|---|---|---|
P1 | Parser performance | Eng 1 | Depends on VirtualSourceProvider; time spent on this depends on progress we would like to make | M1 | 1 - 3 weeks | 0 - 2 weeks | ||
P1 | Code completion performance | Eng 1 | Depends on improved parser performance | M1 | 2 weeks | |||
P1 | Grails Debugging, Groovy watches | Eng 1 | Groovy expression in watches only | In case the debugger can be changed slightly to support Groovy - option a). Otherwise if we would need to do yet another debugger it will take more time in Groovy and no time in debugger and java - option b. | M2 | a) 4 weeks b) 4 - 8 weeks | a) 1 week b) 0 weeks | a) 0 - 1 week debugger b) 0 weeks debugger |
P1 | Enable GlassFish v3 for Grails development | Eng 1/Eng 2, Peter W | 151982 | GrailsGlassFish3 | M1 or M2 | 1 - 2 week | ??? GF Plugin | |
P2 | GSP code completion | Eng 2 | Current state must be investigated first, just very rough guess | M2 | 4 - 8 weeks | |||
P3 | Grails code completion (properties) | Eng 2 | 151983 | We need to prepare infrustructure to distinct properties from fields http://grails.org/doc/1.0.x/ | M2 | 2 - 4 weeks | ||
P3 | Upgrade Groovy parser and lib to 1.6 | Eng 1 | M1 | 1 week | ||||
P3 | Platform manager for Grails, per project Grails platform | Eng 3 | M1 or M2 | 3 weeks | ||||
P3 | Better refactoring support | Eng 3 | 151987 | Just groovy, not mixed refactoring |
Parking lot
Priority | Tasks and features | Who | Issues | Specs & Notes | Milestone | Estimates |
---|---|---|---|---|---|---|
P3 | Test runner integration | |||||
P3 | UI support for other embedded servers (Tomcat) | |||||
P3 | Platform manager for Groovy | |||||
P3 | Error badges on source files | |||||
P3 | Type inference | |||||
P3 | Universal support for error badges | |||||
P4 | Grails datasource configurations with wizard | |||||
P4 | Improve test coverage |