GlassFish v3 Milestone 6

Milestone 6 (August 5, 2009 to Sept 2, 2009)

Administration GUI

Task/Feature Owner Start Date End Date Status
Create console-jts-plugin and add to jts IPS Anissa 8/3 8/5 Done
Message Security config Anissa 8/4 8/12 Done
Add SSL to JMX Connector, Protocol, iiop listener Anissa 8/11 8/13 Done
Grizzly config improvement Anissa 8/13 8/20 Done
Tree node re-ordering Anissa 8/4 8/10 Done
Plugin capability for Application Editing after deployment Anissa   8/31 Done
Add support for resource-adapter-config Ana     DONE
Log viewer Ana 8/3   DONE
Security Map for Connector Ana 8/4   DONE
Connector Work Security Map Ana     DONE
Add Additional Modules to Monitoring UI Ana 8/6   DONE
Performance improvement Jason      
Treenode state issue Jason      
Move console plugin module to under lib Ken      
OnLine Help Ken      
more details regarding other tasks is here        

Administration Infrastructure

Launcher, JSR77, AMX, JMX, REST administration interface

Core

Task Owner Status
Provide local access for the domain owner, now you can stop a given domain if you own it, by just being the owner of its config folder! Bill Done
Provide authentication support from LDAP for admin GUI/admin CLI and JMX! Authorization works only for GUI currently. Kedar Done for authentication, not for authorization.

REST Interface

Task/Feature Owner Start Date End Date Status
Unit tests Rajeshwar     In progress
Local support Rajeshwar   Aug 312009 Done
Deploy support Ludo   Aug 312009 Done
Enhance Html Representation - Provide support for write(update, create, delete). Rajeshwar   Aug082009 Done
Use CSS to style html Representation. Rajeshwar   Aug082009 Done

AMX

Task/Feature Owner Start Date End Date Status
Define plugin points and base MBeans in AMX hierarch (servers, clusters) Lloyd     ready as-is, new needs might emerge
Fix multiple-notification problem for config changes Lloyd     done
Evaluate transactional config support for multi-mbean Lloyd     not yet started
Evaluate footprint/runtime overhead Lloyd     no apparent need
Additional QL and developer tests Lloyd     some done, more in progress
Fix any open bugs Lloyd     all open AMX bugs fixed as of 31 Aug
Javadoc and examples for implementors Lloyd     started
Task/Feature Owner Start Date End Date Status
         

Application Client Container

Task/Feature Owner Start Date End Date Status
Reduced footprint Tim     Ongoing
Launch performance Tim     try to reduce ACC time until user's client starts
appserv-rt.jar Tim     Ready to go as soon as I know what manifest entry to include to suppress loading during server start-up
Managed bean support Ken S & Tim     Not clear whether ACC must change at all to accommodate this
JAR visibility - new deployment property? Tim     Need decision on property name (see mail to arc GF list. Does this affect other containers also? Be sure to notify docs team once we decide this.
JSR-109 version skew between GF v3 and Java 6 Tim     Web services API shipped with GF is 2.2; Java 6 runtime has 2.1. appclient invocations should be OK as long as the 2.2 JARs are in $installDir/lib/endorsed. Need to address better for Java Web Start launches than just telling users to manually deposit the 2.2 JARs in the remote client system's JRE endorsed directory
JSR-250 version skew between GF v3 and Java 6 Tim     Make sure we're OK with this re: annotations.

Build

Task/Feature Owner Start Date End Date Status
         

Command Line Interface

Task/Feature Owner Start Date End Date Status
recover-transactions Nachiappan     Done
Unit tests Nachiappan     In Progress

Connectors, Resources, Pooling, JDBC

Task/Feature Owner Start Date End Date Status
Bean validation related changes Jagadish     DONE
Annotation processing related changes Jagadish     DONE
Connector Clasloader changes to provide accessibility to referred RARs alone Jagadish     DONE
Work Management changes to use Common Thread Pool Jagadish     Will be implemented once common thread pool manager is available

CORBA

Task/Feature Owner Start Date End Date Status
Issue 8474 Ken   8/24 In progress
Lazy Init Ken   8/24 Designed, code not started yet (Prelim. version, @ MS6)
Monitoring 1 (minimal use of probes) Ken   9/15 In progress (Hope to have v2 parity at MS6)
Monitoring 2 (full gmbal in ORB) Ken   9/15 In progress (needs another 4 weeks or so)

Deployment

Task/Feature Owner Start Date End Date Status
EE6 schema integration Hong   08/18 Completed (there are some work remaining for webservices and jpa areas, have informed these two teams of the work)
Common Annotations (JSR 250) MR: Resource annotation Hong   08/21 Completed
Upgrade work Hong   08/24 Completed
On-going deployment infrastructure support Hong     On-going

EJB Container

Task/Feature Owner Start Date End Date Status
EJB 3.1 Embeddable API Marina     In progress (unlikely to make MS6)
EJB portion of 299 SPI Ken Saks     Started. Waiting on 8/14 299 integration. Integration is late. Impl. for EJB will not make MS6
Singleton module ordering init support Ken S. (was Mahesh)     Will replan for Ken S. to implement (won't make MS6)
Remaining ejb-jar_3_1.xsd elements Ken Saks   Aug 24  
EJB 3.1 PFD->Final draft changes Ken Saks, Marina   Aug 24 On target
Support orb lazy init task Ken Saks (Marina)     Will happen after ORB update. Will probably be 1 or 2 builds after MS6
SFSB Passivation Ken S. (was Mahesh)     Partially implemented. A number of passivation scenarios still pending. Will replan for Ken to Impl.
--generatermistubs option Marina   Aug 18 Complete
Monitoring framework support Marina (was Mahesh)     Will replan for Marina
EJB timer Update tool tasks Marina     In Progress. Will be after MS6

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/ANT Siraj     In progress
ANT tasks(NonEmbedded) Siraj     Working
Wrapper for QA Siraj     In progress
Jars Siraj/Jerome     Some changes needed for shell jar

Gmbal

Task/Feature Owner Start Date End Date Status
v3 integration Ken   MS5 Complete
I18N support Ken   Post MS6 Work in progress

Installer

Task/Feature Owner Start Date End Date Status
         

Java EE Service Engine

Task/Feature Owner Start Date End Date Status
         

Java Persistence

Task/Feature Owner Start Date End Date Status
Bean Validation Integration Mitesh     Implementation done. Waiting on legal permission for pulling in validator api into EclipseLink before checkin
Basic Monitor Probes Mitesh     Need more work from monitoring framework. Will not be in MS6.
Integration of source build of EclipseLink Mitesh     Done
Upgrade tasks Mitesh     In Progress.
Task/Feature Owner Start Date End Date Status
         

JMS Integration

Task/Feature Owner Start Date End Date Status
         

JSF Integration

Task/Feature Owner Start Date End Date Status
Integrate 2.0.0 RC1 rlubke Aug 22 Aug 23 NOT STARTED

JSR-303 Bean Validation

Milestone 6 will take release Hibernate Validator 4.0.0.Beta3, due to be tagged by JBoss on 12 August 2009

JSR-299 Web Beans

Milestone 6 will (as it stands now) incorporate 1.0.0.PREVIEW3 release which will be tagged on 17 August 2009. The CR1 release is still dependent on the PFD2 version of the spec (not out yet).

Logging

Task/Feature Owner Start Date End Date Status
         

Monitoring

Task/Feature Owner Start Date End Date Status
BTrace logging integration Sreeni     Completed
BTrace performance Sreeni     Working with Deep Singh
Support for module owners Sreeni     In progress
Monitoring configuration upgrade Sreeni     Completed
Enable/Disable - BTrace agent Sreeni     In Progress
DTrace Support Byron     In Progress
DTrace Integration Support Sreeni     Provided the integration code
Integration testing (GFv2 parity, CLI/GUI/REST/MBean parity, removal of provider.jar, etc.) Jennifer     Completed
Integration - removal of gfprobe-provider-client.jar Jennifer     NOT STARTED
Config API Nandini     Completed
Dynamic re-config support (OFF/LOW/HIGH) Jennifer     In Progress
Object name cleanup Jennifer     NOT STARTED
Attribute name cleanup and parity with GFv2 Jennifer     Completed - bugs filed, naming convention doc
CLI improvements Prashanth     In progress
Enable/Disable - Probes/Stats Providers Prashanth     NOT STARTED
XML extension support (for PS) from lib/monitor dir Prashanth     NOT STARTED
TOI Prashanth     In progress
GUI Ana     In Progress
Unit tests ALL     NOT STARTED

Naming

Task/Feature Owner Start Date End Date Status
New EE 6 naming requirements Ken Saks   Aug. 24 On track for MS6
EE 6 ManagedBean spec Ken Saks     Won't make MS6 due to late JSR 299. Progress has been made, but integration requirements are still being worked out.

Packaging and Distribution

Task/Feature Owner Start Date End Date Status
Initial implementation of Java EE service engine package module Snjezana   08/24 Done. Test package published on 08/24.
Upgrade tool integration Snjezana   08/11 Done
Embedded shell jars integration Snjezana/Siraj   08/26 Done
Metapackages for web and full distributions Snjezana     Done
Review of localized package build Snjezana/Georges     In progress

Samples

Task/Feature Owner Start Date End Date Status
         

Scripting

Task/Feature Owner Start Date End Date Status
Source Build of JRuby container Vivek     Not started yet
Grails run-app using embedded GlassFish Vivek     Needs glassfish-embedded to be working.
Grails GlassFish plugin Vivek     Needs glassfish-embedded to be working.
Grails shared-war feature Vivek     Grails 1.1.x changed underlying mechanism and this feature is a RISK

Security

Task/Feature Owner Start Date End Date Status
Refine Embedded Container Security Support Nithya   08/23 DONE
Refine Logging Diagnostics Kumar, Nithya   08/23 In Progress, first cut was put in M4
JAXRPC Security Support Kumar   08/23 DONE : QE not yet tested
Security Upgrade Service for Upgrade Tool Kumar, Nithya   08/31 DONE
WebServices Security Support Refinement Kumar   08/23 DONE : QE not yet tested

Server Infrastructure (OSGi, HK2, Configuration)

Task/Feature Owner Start Date End Date Status
Felix 2.0 integration Richard S. Hall     Waiting for Felix release

Transaction

Task/Feature Owner Start Date End Date Status
Possible 299 integration work Marina     Delay in 299 will cause this to miss MS6. Impact is still unclear.

Update Center Integration

Task/Feature Owner Start Date End Date Status
         

Upgrade

Task/Feature Owner Start Date End Date Status
         

Web Services (Metro, JAX-RS)

Task/Feature Owner Start Date End Date Status
JAXRPC Security Bhakti and Vijay 8/9/09 8/24/09  
JAXRPC Handlers Bhakti and Vijay 8/9/09 8/24/09  
109 cts issues Bhakti and Vijay In Progress   Work in progress in fixing the cts issues
Fix for an RM issue with network connection loss Marek 08/09/09 08/09/09 Done
WS-TX support Marek/Jon 08/09/09 08/24/09 Implementation done, needs more tests
SOAP/TCP support Alexey 08/17/09 08/24/09 Done

Web Tier (Grizzly, Web Container)

Task/Feature Owner Start Date End Date Status
Servlet 3.0 - Security constaints - spec clarifications may result in implementation changes Rajiv, Jan, Shing Wai   8/24  
Serviceability Tasks Jan, Shing Wai     On going
Lazy initialization of https via port unification Olesksiy     On going
Performance improvement Tasks Jeanfrancois, Jan, Oleksiy, Kin-man     On going