GlassFish Server Open Source Edition 3.1 - Deployment
Internal Design Doc3.1 Internal Design Doc (work in progress) Demos |
Feature-ID | Priority | Description | Eng Response | Owner(s) | Estimate (Man Days) | Source of Requirement | Status / Comments |
---|---|---|---|---|---|---|---|
DPLY-001 | P1 | Cluster deployment | Yes | Hong/Tim | 40 | Feature parity | Dynamic deployment to cluster, Rolling Upgrade (see v2.1.1 docs ) |
DPLY-002 | P1 | Support for application commands in clustering environment | Yes | Hong/Tim | 15 | Feature parity | New commands: create-application-ref, delete-application-ref, list-application-refs, etc. Existing commands: create-lifecycle-module, delete-lifecycle-module, list-lifecycle-modules, deploy, undeploy, enable, disable, deploydir, redeploy, list-components, list-sub-components, show-component-status, list-applications, etc. |
DPLY-003 | P1 | Deployment performance | Yes | Tim | 15 | Feature parity | 1) No regression from GlassFish Server Open Source Edition v3 for developer use-cases 2) No regression from GlassFish Server Open Source Edition v2.x for cluster deployment use-cases |
DPLY-004 | P2 | Support WebLogic DD in GlassFish | Yes | Hong/Tim | 25 | Responsible for the framework level changes and weblogic-application.xml and weblogic-application-client.xml elements. Need to figure out tool dependency/schedule. | |
DPLY-005 | P2 | Rename sun-* DD to glassfish-* | Yes | Hong | 10 | Responsible for the deployment descriptor dtds | |
DPLY-006 | P2 | Deployment infrastructure support for other modules | Yes | Hong | 20 | sun-resources.xml etc | |
DPLY-007 | P3 | Application versioning | Yes | SERLI/Hong/Tim | 40 | Hong/Tim help with high level design discussions and code review, SERLI responsible for implementation | |
DPLY-008 | P3 | DTrace probes | Maybe | Hong |
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 |
5. | Milestone 2 (06/21) | DPLY-001 | Support the basic clustering deployment or provide workaround to allow other sub teams to start working on their clustering requirements | No | Completed |
6. | Milestone 2 (06/21) | DPLY-007 | Support versioning for the rest PE application commands (list-application/list-components --verbose, show-component-status, list-sub-components, get-client-stubs) | Yes | Completed |
7. | Milestone 3 (07/19) | DPLY-001 | Clustering deployment support (advanced features and corner cases will be handled in later milestones) | Yes | Completed |
8. | Milestone 3 (07/19) | DPLY-002 | Support new application commands in clustering environment | Yes | Completed |
9. | Milestone 3 (07/19) | DPLY-002 | Support existing application commands in clustering environment | Yes | Completed |
10. | Milestone 3 (07/19) | DPLY-006 | Deployment infrastructure support for other modules | No | On-going |
11. | Milestone 3 (07/19) | DPLY-007 | Other non-clustering related work. Support versioning for autodeploy/JSR88. And other changes related to directory deployment, JWS and OSGi. | No | Completed |
12. | Milestone 4 (08/18) | DPLY-001 | Remaining tasks on clustering deployment (advanced features, corner cases) | Yes | Completed |
13. | Milestone 4 (08/18) | DPLY-001 | Rolling Upgrade (application part of the commands) | Yes | Completed |
14. | Milestone 4 (08/18) | DPLY-004 | Partial support for weblogic-application.xml | Yes | Completed |
15. | Milestone 4 (08/18) | DPLY-004 | Remaining tasks on the deployment framework to support WebLogic deployment descriptors (expose WebLogic DD to GUI/tools and error handling etc) | No | Completed |
16. | Milestone 4 (08/18) | DPLY-005 | Specific changes in each area to rename the sun specific deployment descriptor | Yes | Completed |
17. | Milestone 4 (08/18) | DPLY-007 | Support versioning in clustering environment | Yes | Completed |
18. | Milestone 5 (09/14) | DPLY-003 | Deployment performance | No | On-going |
19. | Milestone 5 (09/14) | DPLY-007 | Expose versioning through GUI | No | Completed |
20. | Milestone 5 (09/14) | DPLY-007 | Remaining tasks and advanced feature of application versioning | No | Completed |
21. | Milestone 5 (09/14) | DPLY-008 | DTrace probes | Yes | Completed |
22. | Milestone 6 (11/22) | Fix P1-P3 bugs | No | Started |
Task | Target Milestone | Start Date | End Date | Owner(s) | Feature-ID | Status / Comments |
---|---|---|---|---|---|---|
Synchronization related work | Milestone 1 (05/24) | Tim | DPLY-001 | Completed | ||
Work with Vijay to make sure the deploy command could fit into the command replication framework and instance deploy command could receive various payload params as expected | Milestone 2 (06/21) | 6/4 | Tim | DPLY-001 | Completed | |
Work with Vijay to make sure redeploy/undeploy commands could fit into the command replication framework | Milestone 2 (06/21) | Hong | DPLY-001 | Completed | ||
Work with container teams to skip artifacts regeneration on instance side | Milestone 2 (06/21) | Hong | DPLY-001 | Completed | ||
Implement the instance deploy command to do instance side of partial deployment | Milestone 2 (06/21) | Hong | DPLY-001 | Completed | ||
Support JSR88 deployment in clustering environment | Milestone 3 (07/19) | Hong | DPLY-001 | Completed | ||
Support directory deployment in clustering environment | Milestone 3 (07/19) | Tim | DPLY-001 | Completed | ||
Rolling upgrade (application part of the commands) | Milestone 4 (08/16) | Tim | DPLY-001 | Completed | ||
Add support for enable/disable commands in clustering environment | Milestone 3 (07/19) | Hong | DPLY-002 | Completed | ||
Add support for create-application-refs/delete-application-refs/list-application-refs commands | Milestone 3 (07/19) | Hong | DPLY-002 | Completed | ||
Support list-applications/list-components commands in clustering environment | Milestone 3 (07/19) | Hong | DPLY-002 | Completed | ||
Support redeploy command in clustering environment | Milestone 3 (07/19) | Hong | DPLY-002 | Completed | ||
Support deploydir command in clustering environment | Milestone 3 (07/19) | Tim | DPLY-002 | Completed | ||
Support list-sub-components command in clustering environment | Milestone 3 (07/19) | Hong | DPLY-002 | Completed | ||
Support show-component-status command in clustering environment | Milestone 3 (07/19) | Hong | DPLY-002 | Completed | ||
Support create-lifecycle-modules/delete-lifecycle-modules/list-lifecycle-modules commands in clustering environment | Milestone 3 (07/19) | Hong | DPLY-002 | Completed | ||
Expose the application-ref related operations through DeploymentFacility for GUI | Milestone 3 (07/19) | Hong | DPLY-002 | Completed | ||
Support special domain target for deploy/redeploy/undeploy/enable/disable | Milestone 4 (08/16) | Hong | DPLY-002 | Completed | ||
Revisit dotted name set commands for enable attribute | Milestone 4 (08/16) | Hong | DPLY-002 | Completed | ||
Deployment performance | Milestone 5 (09/14) | Tim/Hong | DPLY-003 | On-going | ||
Basic deployment framework level support for plugging in the processing of weblogic deployment descriptors to allow other subteams to starting working on their areas | Milestone 1 (05/24) | 03/29 | 04/09 | Hong | DPLY-004 | Completed |
Partial support for weblogic-application.xml | Milestone 4 (08/16) | 04/05 | Hong | DPLY-004 | Completed | |
Remaining tasks on the deployment framework to support WebLogic deployment descriptors (expose WebLogic DD to GUI and error handling etc) | Milestone 4 (08/16) | Hong/Tim | DPLY-004 | Completed | ||
Deployment framework level support to rename the sun specific deployment descriptor | Milestone 1 (05/24) | 04/26 | 04/29 | Hong | DPLY-005 | Completed |
Specific changes in each area to rename the sun specific deployment descriptor | Milestone 4 (08/16) | 04/26 | Hong | DPLY-005 | Completed | |
Expose the glassfish deployment descriptors to GUI | Milestone 4 (08/16) | Hong | DPLY-005 | Completed | ||
Deployment infrastructure support for application scoped resources | Milestone 3 (07/19) | Hong | DPLY-006 | Completed | ||
Adding keepState option for preserving state | Milestone 3 (07/19) | Hong | DPLY-006 | Completed | ||
Support versioning for the basic application commands (deploy/undeploy/enable/disable) | Milestone 1 (05/24) | 04/15 | 05/10 | SERLI | DPLY-007 | Completed |
Support versioning for the rest PE application commands (list-application etc) | Milestone 2 (06/21) | SERLI | DPLY-007 | Completed | ||
Other non-clustering related work. Support versioning for autodeploy/JSR88, and other changes related to directory deployment, JWS and OSGi. | Milestone 3 (07/19) | SERLI | DPLY-007 | Completed | ||
Support versioning in clustering environment | Milestone 4 (08/18) | SERLI | DPLY-007 | Completed | ||
Remaining tasks and advanced feature of application versioning | Milestone 5(09/14) | SERLI | DPLY-007 | Completed | ||
Expose versioning through GUI | Milestone 5 (09/14) | SERLI | DPLY-007 | Completed | ||
High level design discussions and code review for application versioning | Milestone 4 (08/18) | 03/15 | Hong/Tim | DPLY-007 | Completed | |
DTrace probes | Milestone 5 (09/14) | Hong | DPLY-008 | Completed | ||
Set up deployment dev tests on Hudson | 8/25 | Tim | Completed | |||
Re-enable cluster deployment dev tests | Milestone 3 (07/19) | Hong | Completed | |||
Write automated tests to monitor memory leaks | Tim | |||||
OSGi packaging clean up | Milestone 3 (07/19) | Tim | OsgiPkgDepAnalyser | Completed | ||
Fix P1 - P3 bugs | Milestone 6 (11/22) | Hong/Tim/Serli | Started |