GlassfishV3Concepts

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

Category Description Type Location UI Priority Milestone Delivered
General
Changes as needed to match changes in V3 server -- e.g. OSGI driven, etc. Ongoing, can come after feature freeze if necessary REFACTORING Plugin No P1 Ongoing Ongoing
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. FEATURE Plugin No P1 M1 Jun 08
Support for reading server log & View Server Log menu FEATURE Plugin Yes P1 M2 18 Jul 08
Support domain other than default -- Ubuntu integration probably requires personal domain support --> P1 FEATURE Plugin Yes P1 M2 July 14
Recognize and automatically register bundled V3 install FEATURE Plugin No P1 M1 done
Get/Set properties on application nodes (pending <get> support from server) FEATURE Plugin Yes P2
Application agnostic HTTP monitoring -- V2 design only works for web apps, can fall back to this if necessary FEATURE Plugin Yes P2 M2 July 8
Common Property: deployment timeout FEATURE Plugin Yes P3
Common Property: start timeout FEATURE Plugin Yes P3
Output window colorization FEATURE NB / Plugin Yes P3
Improvements to Decorator API - sub commands, badges for subengines, etc. -- may not be necessary w/ EE6 support deferred FEATURE Plugin Yes P3
Improvements to command execution structure -- can be done after feature freeze, may impact get/set support though REFACTORING Plugin No P2
Web
J2EE Property: jdbc driver deployment FEATURE Plugin No P1 M2 July 8
Map jsp to servlet FEATURE Plugin No P1 M2 July 8
ModuleConfiguration API impl (required by call ejb, send email, etc.) FEATURE Plugin No P1 M2 14 Jul 08
DD Editor api refactoring to allow use with V3 plugin FEATURE NB No P2 M2 14 Jul 08
Web service support - Metro -- Already done by mgrebac, to be published shortly FEATURE Plugin No P1 M1/61p2 6 Jun 08
Web service support - JSR-109 -- mgrebac to do this one if required FEATURE Plugin No P2
EclipseLink default allowed in web (bug, patch2 candidate, fix done in Trunk already) BUG NB No P1 M1/61p2 6 Jun 08
implement plugins.spi.AntDeploymentProvider FEATURE plugin No P2 July 8
implement plugins.spi.JDBCDriverDeployer FEATURE plugin No P2 July 8
implement plugins.spi.config.DatasourceConfiguration FEATURE plugin  ?? P2 M2 14 Jul 08
JRuby
Rails workflow tuning FEATURE NB Yes P1 Ongoing Ongoing
Rails debugging for V3 FEATURE NB Yes P1 M2 at risk
Rails project port bug BUG NB No P1
Rails server API normalization REFACTORING NB No P2
Resources
Update resource on deploy (Deploy is done, Correct upgrade requires get/set support) FEATURE Plugin No P1
Unregister resource FEATURE Plugin Yes P1 M2 23 Jun 08
Get/Set properties on resource nodes (pending <get> support from server) FEATURE Plugin No P1 July 19
Individual properties visible on resource nodes (pending <get> support from server) FEATURE Plugin Yes P2 July 19
More V2 like node layout for resources -- raise to P2 if we add JMS resource support FEATURE Plugin Yes P3
Optimized refresh action (right now always refreshes entire server node) BUG Plugin No P3


Tasks awaiting server support that might be included in NB 6.5

Category Description Type Location Priority
Resource
Create jms resource FEATURE Plugin P2
Use jms resource FEATURE Plugin P2
Create mail resource FEATURE Plugin P3
Use mail resource FEATURE Plugin P3
Start With Profiler... FEATURE Plugin P3


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

Description Type Location Priority
EE6 Teasers (EJB 3.1 in web apps, and ???) FEATURE NB TBD
Ejb jar deployment (requires server support) FEATURE Plugin TBD
Ear deployment (requires server support) FEATURE Plugin TBD
AppClient deployment (requires server support) FEATURE Plugin TBD
Directory deployment for EARs from NetBeans FEATURE NB TBD


  • 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

Important Links

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo