[RSS]

Glassfish V3 Plugin Post TP2 Concepts & Tasks

General Thoughts for 6.5

  • GlassFish team is now planning GlassFish V3 Lite (FCS web container ready sometime between August and November, 2008, give or take). Plugin team is now planning on adding the GlassFish V3 plugin for NetBeans into the NetBeans main trunk in time for inclusion into NetBeans 6.5 to allow for a NetBeans-V3 bundled distribution.
  • NB 6.5 features and API changes required by V3 plugin and V3 plugin features required by V3 Lite must be done by NB 6.5 feature freeze (currently 7/14, see schedule link at bottom). It may be possible to beg & plead to add a defining feature to the plugin after this date, but don't count on it. This should be reserved for features added to V3 Lite after NB feature freeze that we couldn't possibly have anticipated.
  • Task list is not a promise to deliver. Currently it is a goal and as the 7/14 deadline nears, we may drop or reprioritize items as time and resources required.

Tasks for V3 Plugin Team for V3 Lite/NB 6.5

CategoryDescriptionTypeLocationUIPriorityMilestoneDelivered
General
Changes as needed to match changes in V3 server -- e.g. OSGI driven, etc. Ongoing, can come after feature freeze if necessary REFACTORINGPluginNoP1OngoingOngoing
Move modules from contrib to main -- ASAP -- if V3 Lite is deferred, can stay trunk repo (for NB 7.0), just remove from main build. FEATUREPluginNoP1M1Jun 08
Support for reading server log & View Server Log menuFEATUREPluginYesP1M218 Jul 08
Support domain other than default -- Ubuntu integration probably requires personal domain support --> P1 FEATUREPluginYesP1M2July 14
Recognize and automatically register bundled V3 installFEATUREPluginNoP1M1done
Get/Set properties on application nodes (pending <get> support from server)FEATUREPluginYesP2
Application agnostic HTTP monitoring -- V2 design only works for web apps, can fall back to this if necessary FEATUREPluginYesP2M2July 8
Common Property: deployment timeoutFEATUREPluginYesP3
Common Property: start timeoutFEATUREPluginYesP3
Output window colorizationFEATURENB / PluginYesP3
Improvements to Decorator API - sub commands, badges for subengines, etc. -- may not be necessary w/ EE6 support deferred FEATUREPluginYesP3
Improvements to command execution structure -- can be done after feature freeze, may impact get/set support though REFACTORINGPluginNoP2
Web
J2EE Property: jdbc driver deploymentFEATUREPluginNoP1M2July 8
Map jsp to servletFEATUREPluginNoP1M2July 8
ModuleConfiguration API impl (required by call ejb, send email, etc.)FEATUREPluginNoP1M214 Jul 08
DD Editor api refactoring to allow use with V3 pluginFEATURENBNoP2M214 Jul 08
Web service support - Metro -- Already done by mgrebac, to be published shortly FEATUREPluginNoP1M1/61p26 Jun 08
Web service support - JSR-109 -- mgrebac to do this one if required FEATUREPluginNoP2
EclipseLink default allowed in web (bug, patch2 candidate, fix done in Trunk already) BUGNBNoP1M1/61p26 Jun 08
implement plugins.spi.AntDeploymentProviderFEATUREpluginNoP2 July 8
implement plugins.spi.JDBCDriverDeployerFEATUREpluginNoP2 July 8
implement plugins.spi.config.DatasourceConfigurationFEATUREplugin??P2M214 Jul 08
JRuby
Rails workflow tuningFEATURENBYesP1OngoingOngoing
Rails debugging for V3FEATURENBYesP1M2 at risk
Rails project port bugBUGNBNoP1
Rails server API normalizationREFACTORINGNBNoP2
Resources
Update resource on deploy (Deploy is done, Correct upgrade requires get/set support) FEATUREPluginNoP1
Unregister resourceFEATUREPluginYesP1M223 Jun 08
Get/Set properties on resource nodes (pending <get> support from server)FEATUREPluginNoP1 July 19
Individual properties visible on resource nodes (pending <get> support from server)FEATUREPluginYesP2 July 19
More V2 like node layout for resources -- raise to P2 if we add JMS resource support FEATUREPluginYesP3
Optimized refresh action (right now always refreshes entire server node)BUGPluginNoP3

Tasks awaiting server support that might be included in NB 6.5

CategoryDescriptionTypeLocationPriority
Resource
Create jms resourceFEATUREPluginP2
Use jms resourceFEATUREPluginP2
Create mail resourceFEATUREPluginP3
Use mail resourceFEATUREPluginP3
Start With Profiler...FEATUREPluginP3

Tasks awaiting server support that will not be included in NB 6.5

DescriptionTypeLocationPriority
EE6 Teasers (EJB 3.1 in web apps, and ???)FEATURENBTBD
Ejb jar deployment (requires server support)FEATUREPluginTBD
Ear deployment (requires server support)FEATUREPluginTBD
AppClient deployment (requires server support)FEATUREPluginTBD
Directory deployment for EARs from NetBeansFEATURENBTBD
  • Column Definitions
    1. Category = What type of feature is this and where does it go
    2. Description = description of task
    3. Type = nature of code change required by task: one of FEATURE, BUG, or REFACTORING
    4. Location = primary location of code to be changed: one of NB or Plugin
    5. UI = Does code change affect UI
    6. Priority = how important the feature is for the release
    7. Milestone = milestone target for delivery
    8. Delivered = date code was integrated or build