GlassFish Server Open Source Edition 3.1 Milestone 1 (End date 05/24/10)

Demo (on 5/27)

  • Ability to create a multi-node cluster with few remote server instances and start them
    • Demo: create-cluster, create-local-instance, start-instance, synchronization
  • Dynamic reconfiguration infrastructure demo using createJDBCResource, createJDBCConnectionPool
  • Deployment versioning

Basic Clustering

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
01. MS1 (5/24) INFRA-005 create/delete/list-cluster No FINISHED
02. MS1 (5/24) INFRA-002A, INFRA-002C, INFRA-002B, INFRA-002D create/delete/list-instance No create-local-instance: Basic function completed; create-instance: domain.xml entry completed; list: FINISHED
03. MS1 (5/24) INFRA-003A, INFRA-003B start/stop-instance No FINISHED
03X. MS1 (5/24) INFRA-003A1 Perfect Xml Parsing for Instances No TESTING NOW

Configuration

No deliverables planned for MS 1

Synchronization

Didn't have MS1 items in MS schedule - had the following tasks for MS1

Task Target Milestone Start Date End Date Owner(s) Feature ID Status / Comments
Synchronization backend MS1   5/24 Bill SYNC-001 Completed
Integrate with GlassFish MS1   5/24 Bill SYNC-001 Completed
Clean up stale files MS1   5/24 Bill SYNC-002 Completed
DAS scaling - perf test MS1 5/6 5/14 Bill, Tom SYNC-005 Completed

Dynamic Reconfiguration

Item # Date/Milestone Feature ID Description QA/Docs Handover Status Comments
01. MS1 N/A Detailed investigation and impl spec No Completed Impl details ready; Review completed
02. MS1 DYREC-001 Provide infrastructure to apply configuration changes dynamically (--target option in CLI) across a cluster No Completed Will enable basic command replication; Completes 40-50% of DYREC-001; Partial support for Supplemental commands to enable deployment team make progress; Will not support features like undoable commands etc
03. MS1 DYREC-005 Provide --target support for infrastructure related CLIs No Completed Will enable basic command replication; We will select 2 commands (createJDBCResource, createJDBCConnectionPool) and show it getting replicated end to end
04. MS1 DYREC-004 Clearly show status at the end of each operations. For all server instances where dynamic reconfiguration failed, please identify the server instances and suggest next steps to users to recover from this error (example, restart the server instances) No Completed Will have some amount of consolidated results; Completes 30-40% of DYREC-004

Deployment

Item # Date/Milestone Feature-ID Description QA/Docs Handover Status / Comments
1. Milestone 1 (05/24) DPLY-001 Synchronization related work No Completed
2. Milestone 1 (05/24) DPLY-004 Basic deployment framework level support for plugging in the processing of weblogic deployment descriptors to allow other subteams to starting working on their areas No Completed
3. Milestone 1 (05/24) DPLY-005 Deployment framework level support to rename the sun specific deployment descriptor No Completed
4. Milestone 1 (05/24) DPLY-007 Support versioning for the basic application commands (deploy/undeploy/enable/disable) Yes (No QA coverage for P3 feature?) Completed

App Client Container

Didn't have MS1 items in MS schedule - had the following task for MS1

Task Target Milestone Start Date End Date Owner(s) Feature-ID Status / Comments
Clarify indexing support in JWS. MS 1 (05/24)   05/24 Tim RC-2 No response from JWS team. We could build an index of all the client and GF JARs into the generated facade JAR which is the main JAR. Definitely a nice-to-have at this point; it never was a release driver.

Connectors, Pooling, Resources, JDBC

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
JCA-12 MS1   Making RW-Lock based data-structure as default pool data-structure   Better performance over existing Array List based data-structure. This is done in r37109.
JCA-13 MS1   Use Connector annotations for JDBC resource-adapters   Done in r37110.

Security

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
01. MS1 (5/24) SEC-006 see Scope table above Yes will do QA/Docs handover with proper Dev Tests Done
02. MS1 (5/24) SEC-007 ditto Yes Done
03. MS1 (5/24) SEC-018 ditto Yes was not able to check into MS1 - will go into MS 2 (no impact to MS2)

SSH Provisioning

Didn't have MS1 items in MS schedule - had the following tasks for MS1

Task Target Milestone Start Date End Date Owner(s) Feature ID Status / Comments
Verify Trilead-ssh2 legal MS1   5/21 joe SSHPRO-001 Done
Specify domain.xml config changes/additions. Review at asarc. MS1   5/21 joe SSHPRO-001 Done
Specify CLI interfaces. Ensure basic clustering is implementing needed local versions of commands. Review at asarc MS1   5/21 carla SSHPRO-002-5 Done
Specify remote admin command module API MS1   5/21 rajiv SSHPRO-001 Done

Transaction Recovery

One pager - Done - ready for review

RESTful Administration API

Didn't have MS1 items in MS schedule - had the following task for MS1

Task Target Milestone Start Date End Date Owner(s) Feature-ID Status / Comments
Help develop Console REST-based prototype M1 2010-05-10 2010-05-24 Jason   Completed

JMX

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
One pager Milestone 1 All One pager with the scope definition of the work No Partially done

Administration Console

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
#1 MS1 (5/24) GUI-001 REST Prototype done, at least 2 pages convereted to user REST No Done

Logging & Diagnostics

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments / Dependencies
01. MS1 N/A Detailed investigation and impl spec No Started - Review Pending

DAS Recovery

No deliverables planned for MS 1

Installer

Didn't have MS1 items in MS schedule - had the following tasks for MS1

Task Target Milestone Start End Date Owner(s) Feature ID Status / Comments
Draft initial installer spec MS1     Sathyan Catari N/A Done - ready for review
Analysis and selection of framework MS1     Sathyan Catari N/A Using Open Installer

Packaging

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
1 Milestone 1 (5/24) PKG-001 Create IPS packages for clustering features No Done
2 Milestone 1 (5/24) PKG-002 Web profile clustering does not require full profile packages No Done

Upgrade

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
1. M1 N/A Get concrete requirements to all module leads No Done
2. M1 N/A Wiki page for coordinating module status No Done

Build

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
01. MS1 Build-001 Weekly promoted build N/A Completed
02. MS1 Build-002 Nightly build N/A Completed

In-memory Session Replication: High Availability

Feature-ID Description QA/Docs Handover? Date/Milestone Status
HA-1 Session Persistence BackingStore SPI port from v2 to 3.1 workspace ?? Milestone 1 DONE.
HA-6 Implement a No-Op HA BackingStore SPI ?? Milestone 1 DONE

Shoal Group Management Service (GMS) for Runtime Clustering Services

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
01 DONE GMS-01 GMS over Grizzly QA handover done, no doc handover needed Initial distributed unit level testing done.
11 DONE - in review   GMS one-pager   Identifying dependencies and new methods being added.

Webtier

Didn't have MS1 items in MS schedule - had the following tasks for MS1

Task Target Milestone Start End Date Owner(s) Feature ID Status / Comments
1.1 Milestone 1 05/05/2010 05/13/2010 Rajiv Mordani WEB-1 Draft for webtier team to review - Done
1.2 Milestone 1 05/05/2010 05/14/2010 Rajiv Mordani WEB-1 Draft for community - Done
2.1 Milestone 1 05/13/2010 05/20/2010 Shing Wai / Kinman WEB-2 Identify the list of elements we are going to support - Done
4.1 Milestone 1 05/05/2010 05/24/2010 Amy Roh WEB-4 Identify the list of --target option commands that need to be supported - Done
5.1 Milestone 1 05/05/2010 5/24/2010 Amy Roh WEB-5 Modify web dev tests to run in embedded mode (manually) - Done
11 Milestone 1 05/10/2010 5/21/2010 Shing Wai WEB-11 Rename sun-web.xml to glassfish-web.xml - Done

EJB

Onepager - Done - ready for review

IIOP Clustering

Onepager - Done - ready for review

JMS and Message Queue

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
01 M1 N/A All specs completed No Done - ready for review

Metro

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
  MS1 (5/24) Metro-003 complete the feature Yes DONE

Loadbalancer

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
1 MS1 N.A. Load-balancer one pager describing features and implementation details No Done - ready for review

Developer Tooling with NetBeans

One pager - Done - ready for review

Eclipse WTP

One pager - Draft not done

Embedded

Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
MS1 EMB-4 Initial support for ant tasks   Done

Dev Test Framework

No deliverables planned for MS 1

JSF

Onepager - Done - ready for review

Grizzly

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
1 Milestone 1 Grizzly-1 WebSocket support Yes Done
2 Milestone 1 Grizzly-6 LZMA support No Done
8 Milestone 1 Grizzly-8 Threadpool optimization and performance Yes Done

OSGi

One pager - Draft not done
No other deliverables planned for MS 1

Persistence

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
1 M1 (05/24) PER-002 Better alignment with Embedded No Support for Scattered Archive completed.

Jersey

One pager - Draft ready for review
No other deliverables planned for MS 1

CDI

One pager - Draft ready for review
No other deliverables planned for MS 1

Bean Validation

No deliverables planned for MS 1