GlassFish v3 Milestone 5

Milestone 5 (July 15, 2009 to August 3, 2009)

Administration GUI

Task/Feature Owner Start Date End Date Status
JRuby Plugin (Container, Deployment ) Anissa   8/3 DONE
Jython Plugin (Deplooyment) Anissa   8/3 DONE
Application Deployment page for all application type plugin Anissa   8/3 DONE
Lifecycle Module support Anissa   8/3 DONE
Move code from core (non-OSGi) to common plugin (OSGi) Anissa   8/3 DONE
Split up all modules according to plan for packaging Anissa   8/3 90%, need to setup jts plugin. Continue in MS6.
Message Security configuration Anissa     not yet started - Moved to MS6
Redesign Grizzly config screens Anissa     not yet started - Moved to MS6
Split monitoring to 2 tabs (Application, Server) Ana   8/3 DONE
Finishing up JDBC/Connector Resource Ana   8/3 DONE
Log viewer Ana     80% DONE. Waiting for backend API.
Finishing up MQ Jason   8/3 DONE
508 issues Jason     ??
Vacation Ken   8/3 DONE
more details regarding other tasks is here        

Administration Infrastructure

Launcher, JSR77, AMX, JMX, REST administration interface

Feature Owner Status
Provide Master Password Support Kedar Done. See here for details. Also see Grizzly 703 which could be a show stopper. I also heard that Grizzly has plans to provide separate keystores per ssl element (i.e. network-listener) which is really complicated. I am not sure if this feature is reviewed and I am not aware of all the issues and their impact on admin.

REST Interface

Task/Feature Owner Start Date End Date Status
Provide deployment support Ludovic     In progress
Enable Security Rajeshwar   Jul 25 2009 Done

AMX

Task/Feature Owner Start Date End Date Status
Transactional creation of config hierarchy Lloyd     done
Migrate core APIs to gmbal~gf_common Lloyd     done
Support GUI team in key tasks Lloyd     done
Eliminate old parallel AMX code Lloyd     done
Generic instantiation of config by type Lloyd     done
Support any subtype of generic types (eg Resource) Lloyd     done
Proxy support for Map/List/Set/array of AMXProxy Lloyd     done
Extensive QL test Lloyd     done
More rigorous AMXValidator spec-validation (runtime) Lloyd     done

Application Client Container

Task/Feature Owner Start Date End Date Status
Reduced footprint tjquinn     Ongoing - not nearly as small as we'd like; will need help from some other modules; continuing for MS 6
Java Web Start customization tjquinn   8/4/09 bug fixes for MS 6

Build

Task/Feature Owner Start Date End Date Status
Add distribution module test for non-OSGi jars in module directory Snjezana     In progress
Produce distribution file manifest target for use in promoted build Snjezana     In progress
Overall source build janey     In-progress

Command Line Interface

Task/Feature Owner Start Date End Date Status
create/update-connector-security-map Jennifer Chou     Issues: 1) how to get password from --passwordfile to update BackendPrincipal 2) Uses ':' as delimiter for --prinicpals and --usergroups. Should use ',' for v2 compatibility.
update-connector-work-security-map Nachi   3/08/09 Done
flush-connection-pool Nachi   2/08/09 Done
Add support for work-security-map to add-resources Nachi   3/08/09 Done
verify-domain-xml Nandini Ektare 24 June   Done
Make CLI option parsing compatible with v2 Bill Shannon     Done

Transaction Cli commands

Task/Feature Owner Start Date End Date Status
rollback-transaction Nachi   2/08/09 Done
recover-transaction Nachi      

Connectors, Resources, Pooling, JDBC

Task/Feature Owner Start Date End Date Status
ResourcesUtil Jagadish Ramu      
Work-manager to use GlassFish's thread pool Jagadish Ramu     Work manager support is available. Need to know whether there is centralized thread pool management service and use it accordingly ie., need a similar one as that of com.sun.enterprise.util.S1ASThreadPoolManager in v2
Web profile related behavior, packaging for connectors Jagadish Ramu     will be fixed via the following issue 8701
Transaction recovery support Jagadish Ramu     Mostly available except minor pending items
JSR 77 related support for resources Jagadish Ramu     DONE. Automatically taken care by AMX
sun-resources.xml to be updated with new attributes, modified attribute defaults, new resource named connector-work-security-map Jagadish     DONE. sun-resources_1_4.dtd is made available, Resources Parser is updated accordingly.
Mail resource enhancements (if any) Jagadish Ramu     So far one bug is considered, will be fixed after SCF.
Monitoring changes for Provider listener impl changes Shalini M     DONE
Monitoring support for CCP Shalini M     DONE
Connection validation defaulted to table CLI/GUI     Admin GUI to move connection validation section to advanced tab and also default it to "table". Support for validation table names will be provided by jdbc.

CORBA

Task/Feature Owner Start Date End Date Status
Issue 8474 Ken   7/20 In progress
Lazy Init Ken   7/20 Designed, code not started yet
Monitoring 1 (minimal use of probes) Ken   7/27 In progress
Monitoring 2 (full gmbal in ORB) Ken   8/10 In progress (needs another 4 weeks or so)

Deployment

Task/Feature Owner Start Date End Date Status
EE6 schema integration Hong     On-going as spec is still evolving. The new env-entry types (class and enum) are integrated.
Common Annotations (JSR 250) MR Hong     Waiting for spec, not started
Deployment support for verifier Hong   07/20/09 Done
Lazily load mejb on first JNDI look up Hong   07/30/09 Done
New API to register grizzly endpoint with virtual server list Hong   07/24/09 Done
On-going deployment infrastructure support Hong     On-going as requests coming in

EJB Container

Task/Feature Owner Start Date End Date Status
SFSB Passivation Mahesh     Partially implemented. Number of passivation scenarios still pending.
EJB 3.1 Embeddable API Marina     In progress
EJB portion of 299 SPI Ken Saks     Started. Waiting on latest 299 RI integration
Monitoring framework support Mahesh     Not started
--generatermistubs option Ken Saks     Not started
Singleton module ordering init support Mahesh     Not started
Remaining ejb-jar_3_1.xsd elements Ken Saks     Not started
EJB 3.1 PFD->Final draft changes Ken Saks, Marina     Not Started
Support orb lazy init task Ken Saks     Waiting on ORB changes

Embedded GlassFish

Task/Feature Owner Start Date End Date Status
Embedded APIs Jerome/Siraj     In progress
EJB embedded Marina     In progress
Webtier embedded implementation Amy Roh     Starting web container using embedded server and deployment using embedded deployer work. War deployment and servlet access work as expected. JSPs pending on default-web.xml processing at deployment.
Maven plugin Siraj     Mojos for scattered War and packaged war are available. Some exceptions still seen and have to be fixed.
ANT tasks(Embedded) Siraj     ANT tasks for deploy, undeploy, start, stop and admin. Some exceptions seen that have to be fixed.
ANT tasks(NonEmbedded) Siraj     Mostly working - some more work to make things compatible with V2 as much as possible
Wrapper for QA Siraj     Can start embedded server through CLI start-domain - other commands give 404, need to be fixed.
Jars Siraj     nucleus, web and all jars are being generated. web and 'all' need review to make sure they are fine. Some changes might go in.

Gmbal

Task/Feature Owner Start Date End Date Status
v3 integration Ken   7/13? In progress
I18N support Ken not known post-7/13 partially designed

Installer

Task/Feature Owner Start Date End Date Status
Add support for identifying student during registration Sathyan Catari   13th July In Progress, Backend support not available yet.
Silent installation configuration Sathyan Catari   13th July In Progress
Push openinstaller private fixes back to OI source base Sathyan Catari   13th July In Progress, Defer it to next milestone.
Fix/Cleanup P1/P2 bugs carried over from J1 Release Sathyan Catari   13th July In Progress, Late in-coming p2 bugs will not be resolved for this milestone.

Java EE Service Engine

Task/Feature Owner Start Date End Date Status
Security support Mohit     Blocked due to https://github.com/javaee/glassfish/issues/8647

asadmin deploy SA.jar Mohit     Blocked due to https://open-esb.java.net/issues/show_bug.cgi-2133

. Devtests are run using autodeploy feature i.e., by copying the SA.jar to the autodeploy-bundles. So, the end users need to use autodeploy instead of 'asadmin deploy'.

Java Persistence

Task/Feature Owner Start Date End Date Status
Bean Validation Integration Mitesh     In Progress
JPA 2.0 features EclipseLink team     In Progress - Expecting MetaModel API, Criteria API (Initial Implementation), JPQL updates to be in by the milestone

JMS Integration

Task/Feature Owner Start Date End Date Status
Integrating GenericJMSRA Satish and Snjezana 07/15/09 07/27/09 Done, GRA jars published to Update centre

JSF Integration

Task/Feature Owner Start Date End Date Status
         

JSR-303 Bean Validation

Milestone 5 will continue to take release 1.0CR2 as specified in the integration landing page

JSR-299 Java Context Dependency Injection (Web Beans)

Milestone 5 incorporates release 1.0.0.PREVIEW2-SP2. Integration details can be found in here.

Logging

Task/Feature Owner Start Date End Date Status
logging bean for logviewer backend 7/22 done; logviewer screens in progress so testing with the front end
Upgrade functionality - create default logging.properties file Carla Mott   7/27 done
Create logger for upgrade service. Carla Mott /28   investigating where to add this code as it needs to be done early at startup
Back-end support for getting diagnostic messages from resource bundles Carla Mott     not started

Monitoring

Task/Feature Owner Start Date End Date Status
Flashlight Infrastructure Mahesh/Sreeni 06/22/09 07/13/09 Done
Monitoring Infrastructure Prashanth/Jennifer/Sreeni 06/15/09 07/13/09 Done
CLI commands for monitoring Prashanth/Jennifer/Sreeni 06/15/09 07/13/09 Done
GUI Ana 06/29/09   Refer to GUI
Config API Nandini 06/22/09   Done
Modules to provide probes and listeners Module owners 06/22/09   In Progerss

Naming

Task/Feature Owner Start Date End Date Status
New EE 6 naming requirements Ken Saks     ~50% implemented. App client not yet supported
EE 6 ManagedBean spec Ken Saks     ~40% implemented. JAX-RS/299 spi impact still being evaluated. App client not yet supported

Packaging and Distribution

Task/Feature Owner Start Date End Date Status
Finalize IPS package list and package dependencies Snjezana   07/13 In progress
Consolidate obsoleted packages Snjezana   07/31 Done
Split glassfish-grizzly package along distribution boundaries Snjezana   08/03 Done
Integration of osgi-http and osgi-web-container modules into packager Snjezana   08/03 Done

Samples

Task/Feature Owner Start Date End Date Status
         

Scripting

Task/Feature Owner Start Date End Date Status
Source Build of JRuby container Vivek      
Grails run-app using embedded GlassFish Vivek     Needs Embedded Web Container
Grails GlassFish plugin Vivek     Needs Embedded Web container distro

Security

Task/Feature Owner Start Date End Date Status
Embedded Container Security Support Nithya, Kumar Jayanti     First cut solution Done. Refinement in M6
Complete Monitoring Nithya     Done

Server Infrastructure (OSGi, HK2, Configuration)

Task/Feature Owner Start Date End Date Status
         

Transaction

Task/Feature Owner Start Date End Date Status
Monitoring for V2 compatibility Marina   07/21 Coding DONE, Probes are being listed using asadmin get command. Issues: 1) @ProbeListener is not called; 2) Multi-line StringStatistcs not supported; 3) No ON/OFF notification

Update Center Integration

Task/Feature Owner Start Date End Date Status
Integrate UC 2.2u1 Snjezana, Terena   07/13 Not started

Upgrade

Task/Feature Owner Start Date End Date Status
         

Web Services (Metro, JAX-RS)

Task/Feature Owner Start Date End Date Status
Fixing cts issues with features supported so far and making them feature complete Bhakti   13th July In progress fewer issues remain
Basic JAXRPC war deployment Vijay   20th July Done
Durable RM - Design & Implementation Marek   13th July In Progress
Monitoring & Management Harold   13th July In Progress
GF Probes Jitu   13th July 109 deployment probes are done. RI deployment probes needs to be done(Milestone 6).
Renew and cancellation protocol (WS-Trust) Jiandong   13th July In Progress
Jersey Monitoring Pavel   13th July In progress - there is a issue with probes defined in xml file, i can't proceed unless it is fixed.
Jersey JSON namespace support Jakub   13th July Implemented in the Jersey main trunk (1.1.1-ea-SNAPSHOT), after the next Jersey release just need to integrate this into GFv3 packager

Web Tier (Grizzly, Web Container)

Task/Feature Owner Start Date End Date Status
JSR77 Lazy Listener Vijay Ramachandran     Listener implementation done; MQ is now working with lazy init; Waiting for IIOP team to implement the exported interface
Servlet 3.0 - Welcome page mapping changes Shing Wai   7/27 Done
Servlet 3.0 - JSP container pluggability Jan/Kin-man   7/31 Done
Servlet 3.0 - API changes (add ServletContext#getClassLoader, ServletContext#getEffectiveMajorVersion, and ServletContext#getEffectiveMinorVersion; change Iterable return type to Collection) Jan   7/31 Done
Grizzly 1.9.17 Integration Jeanfrancois/Alexey   7/27 Done
Logging improvements (eliminate Throwable#printStackTrace calls) Jan   8/03 Done
Serviceability (add log diagnostics) Jan     Ongoing
Performance improvements Jeanfrancois/Jan/Alexey/Kin-man     Ongoing