Jump to: navigation, search

Difference between revisions of "Cosmos Release Plan"

m (COSMOS 1.0 Release Plan - Draft - Updated 4/22/2008)
(Iteration test status)
 
(42 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
[[COSMOS|COSMOS Wiki]] >  [[COSMOS_Work_Items|COSMOS Work Items]]  
 
[[COSMOS|COSMOS Wiki]] >  [[COSMOS_Work_Items|COSMOS Work Items]]  
  
= COSMOS 1.0 Release Plan - Draft - Updated 5/14/2008 =
+
= COSMOS 1.2 Release Plan =
  
== Overview ==
+
== Overview ==
Please send comments about this plan to the [mailto:cosmos-mgmt@eclipse.org cosmos-mgmt@eclipse.org] project management mailing list.
+
  
 +
Please send comments about this plan to the [mailto:cosmos-mgmt@eclipse.org cosmos-mgmt@eclipse.org] project management mailing list.
  
This document lays out the feature and API set for the COSMOS Tech Preview releases.                                    
+
<br>This document lays out the feature and API set for the COSMOS releases.  
* [[#Release Deliverables|Release Deliverables]]
+
* [[#Release Milestones|Release Milestones]]
+
* [[#Project Designs|Project Designs]]
+
* [[#Features|Features]]
+
  
This plan describes the deliverables, milestones, and plan items for the COSMOS project.  Each plan item covers a feature or API that is to be added to COSMOS, or some aspect of COSMOS that is to be improved.  Each plan item has its own entry in the COSMOS bugzilla database, with a title and a concise summary (usually a single paragraph) that explains the work item at a suitably high level so that everyone can readily understand the work item.
+
*[[#Release_Deliverables|Release Deliverables]]
 +
*[[#Release_Milestones|Release Milestones]]
 +
*[[#Project_Designs|Project Designs]]
 +
*[[#Features|Features]]
  
 +
This plan describes the deliverables, milestones, and plan items for the COSMOS project. Each plan item covers a feature or API that is to be added to COSMOS, or some aspect of COSMOS that is to be improved. Each plan item has its own entry in the COSMOS bugzilla database, with a title and a concise summary (usually a single paragraph) that explains the work item at a suitably high level so that everyone can readily understand the work item.
 +
<div style="border-right: blue 1px solid; padding-right: 20px; border-top: blue 1px solid; padding-left: 20px; padding-bottom: 20px; margin: 10px; border-left: blue 1px solid; padding-top: 20px; border-bottom: blue 1px solid; background-color: #e0e0ff">Fixing bugs, improving test coverage, documentation, examples, performance tuning, usability, etc. are considered routine ongoing maintenance activities and are not included in this plan unless they would also involve a significant change to the API or feature set, or involve a significant amount of work. The intent of the plan is to account for all interesting feature work.</div>
 +
== Release Deliverables  ==
  
Fixing bugs, improving test coverage, documentation, examples, performance tuning, usability, etc. are considered routine ongoing maintenance activities and are not included in this plan unless they would also involve a significant change to the API or feature set, or involve a significant amount of work. The intent of the plan is to account for all interesting feature work.
+
The following release deliverables are provided:
  
== Release Deliverables ==
+
*Runtime
 +
*Tooling
 +
*Source
 +
*Examples
 +
*Component Tests
 +
*Data Collection Implementation
 +
*Data Visualization Implementation
 +
*Resource Modeling Implementation
 +
*Management Enablement Implementation
 +
*CMDBf Implementation
  
The following release deliverables are provided:
+
== Release Milestones  ==
* Runtime
+
* Tooling
+
* Source
+
* Examples
+
* Component Tests
+
* Data Collection Implementation
+
* Data Visualization Implementation
+
* Resource Modeling Implementation
+
* Management Enablement Implementation
+
* CMDBf Implementation
+
  
== Release Milestones ==
+
This COSMOS 1.2 release is targeted for general availability on June 30th 2010. All deliverables will be available for download as soon as the release has been tested and validated in the target configurations. The project will follow one month iterations consisting of three weeks for development and one week for test.  There will be a total of eight iterations broken out in the release schedule below.
  
This COSMOS 1.0 is targeted for general availability on 14-November-2008.  All deliverables will be available for download as soon as the release has been tested and validated in the target configurations.  There is an allocation of resource to defect removal in all iterations. The first Iterations 1-10 will contain the bulk of the enhancement work, while Iterations 11-13 will mainly be used to stabilize and shut down the release.
+
<br>
  
 
+
{| cellspacing="0" cellpadding="0" border="1"
'''Release Milestones'''
+
|- bgcolor="#c0c0c0"
+
| colspan="2" | '''Milestone'''  
{|border = "1" cellpadding="1"
+
| '''Duration'''  
|-
+
| '''Planned Start Date'''  
!Milestone
+
| '''Planned End Date'''  
!Duration
+
| '''Actual Start Date'''  
!Planned Start Date
+
| '''Actual End Date'''  
!Planned End Date
+
| '''Description'''  
!Actual Start Date
+
| '''Comments'''
!Actual End Date
+
|- bgcolor="#ccccdd"
!Description
+
| colspan="2" | '''Iteration 1'''  
!Comments
+
| '''1 Month'''&nbsp;
|-
+
| '''Nov-2-2009'''  
|'''Iteration 1'''
+
| '''Nov-30-2009'''  
|'''8 weeks'''
+
| &nbsp;
|'''Tues 01/02/2007'''
+
| &nbsp;
|'''Fri 02/23/2007'''
+
| '''Enhancements'''  
|'''Tues 01/02/2007'''
+
| &nbsp;
|'''Fri 02/23/2007'''
+
|- bgcolor="#e6e6fa"
|Demo development
+
| width="25" rowspan="2" | &nbsp;&nbsp;
|
+
| Development  
|-
+
| &nbsp;
|'''Iteration 2'''
+
| Nov-2-2009
|'''6 weeks'''
+
| Nov-23-2009
|'''Mon 02/26/2007'''
+
| &nbsp;
|'''Fri 04/06/2007'''
+
| &nbsp;
|'''Mon 02/26/2007'''
+
| Development &amp; bug fixes
|'''Fri 04/06/2007'''
+
| &nbsp;
|
+
|- bgcolor="#e6e6fa"
|
+
| Testing  
|-
+
| &nbsp;
|  i2 Development
+
| Nov-24-2008
|5 weeks
+
| Nov-30-2009
|Mon 02/26/2007
+
| &nbsp;
|Fri 03/30/2007
+
| &nbsp;
|Mon 02/26/2007
+
| Validation Testing  
|Fri 03/30/2007
+
| &nbsp;
|Development & Bug Fixes
+
|- bgcolor="#ccccdd"
|
+
| colspan="2" | '''Iteration 2'''  
|-  
+
| '''1 Month'''&nbsp;
|  i2 Testing
+
| '''Dec-1-2009'''  
|1 week
+
| '''Dec-24-2009'''  
|Mon 04/02/2007
+
| &nbsp;
|Fri 04/06/2007
+
| &nbsp;
|Mon 04/02/2007
+
| '''Enhancements'''  
|Fri 04/06/2007
+
| &nbsp;
|Validation Testing
+
|- bgcolor="#e6e6fa"
|
+
| rowspan="2" | &nbsp;&nbsp;
|-
+
| Development  
|'''Iteration 3'''
+
|  
|'''6 weeks'''
+
| Dec-1-2009
|'''Mon 04/09/2007'''
+
| Dec-18-2009
|'''Fri 05/18/2007'''
+
| &nbsp;
|'''Mon 04/09/2007'''
+
| &nbsp;
|'''Fri 05/18/2007'''
+
| Development &amp; bug fixes
|
+
| &nbsp;
|
+
|- bgcolor="#e6e6fa"
|-
+
| Testing  
|   i3 Development
+
| &nbsp;
|5 weeks
+
| Dec-21-2009
|Mon 04/09/2007
+
| Dec-24-2009
|Fri 05/11/2007
+
| &nbsp;
|Mon 04/09/2007
+
| &nbsp;
|Fri 05/11/2007
+
| Validation Testing  
|Development & Bug Fixes
+
| &nbsp;
|
+
|- bgcolor="#ccccdd"
|-  
+
| colspan="2" | '''Iteration 3'''  
|   i3 Testing
+
| '''1&nbsp;Month'''  
|1 week
+
| '''Jan-4-2010'''  
|Mon 05/14/2007
+
| '''Jan-29-2010'''  
|Fri 05/18/2007
+
| &nbsp;
|Mon 05/14/2007
+
| &nbsp;
|Fri 05/18/2007
+
| '''Enhancements'''&nbsp;
|Validation Testing
+
| &nbsp;
|
+
|- bgcolor="#e6e6fa"
|-
+
| &nbsp;&nbsp;
|'''Iteration 4'''
+
| Development  
|'''6 weeks'''
+
|  
|'''Mon 05/21/2007'''
+
| Jan-4-2010
|'''Fri 06/29/2007'''
+
| Jan-22-2010
|'''Mon 05/21/2007'''
+
| &nbsp;
|'''Fri 06/29/2007'''
+
| &nbsp;
|Shut down and Testing
+
| Development &amp; bug fixes
|
+
| &nbsp;
|-
+
|- bgcolor="#e6e6fa"
|   i4 Development
+
| &nbsp;
|4 weeks
+
| Testing
|Mon 05/21/2007
+
|  
|Fri 06/15/2007
+
| Jan-25-2010&nbsp;
|Mon 05/21/2007
+
| Jan-29-2010
|Fri 06/15/2007
+
| &nbsp;
|Bug Fixes
+
| &nbsp;
|
+
| Validation Testing  
|-  
+
| &nbsp;
|   i4 Testing
+
|- bgcolor="#ccccdd"
|2 weeks
+
| colspan="2" | '''Iteration&nbsp;4'''  
|Mon 06/18/2007
+
| '''1&nbsp;Month'''  
|Fri 06/29/2007
+
| '''Feb-1-2010'''  
|Mon 06/18/2007
+
| '''Feb-26-2010'''  
|Fri 06/29/2007
+
| &nbsp;
|Validation Testing
+
| &nbsp;
|
+
| '''Enhancements'''&nbsp;
|-
+
| &nbsp;
!'''**Milestone 1**'''
+
|- bgcolor="#e6e6fa"
|'''1 day'''
+
| &nbsp;&nbsp;
|'''Fri 06/29/2007'''
+
| Development  
|'''Fri 06/29/2007'''
+
|  
|'''Fri 06/29/2007'''
+
| Feb-1-2010
|'''Fri 06/29/2007'''
+
| Feb-19-2010
|Available for POCs
+
| &nbsp;
|
+
| &nbsp;
|-
+
| Development &amp; bug fixes
|'''Iteration 5'''
+
| &nbsp;
|'''6 weeks'''
+
|- bgcolor="#e6e6fa"
|'''Mon 07/02/2007'''
+
| &nbsp;
|'''Fri 08/10/2007'''
+
| Testing
|'''Mon 07/02/2007'''
+
|  
|'''Fri 08/17/2007'''
+
| Feb-22-2010&nbsp;
|
+
| Feb-26-2010
|
+
| &nbsp;
|-
+
| &nbsp;
|   i5 Development
+
| Validation Testing  
|5 weeks
+
| &nbsp;
|Mon 07/02/2007
+
|- bgcolor="#c0c0c0"
|Fri 08/03/2007
+
| colspan="2" | '''Iteration&nbsp;5'''  
|Mon 07/02/2007
+
| '''1&nbsp;Month'''  
|Fri 08/10/2007
+
| '''Mar-1-2010'''  
|Development & Bug Fixes
+
| '''Mar-31-2010'''  
|
+
| &nbsp;
|-  
+
| &nbsp;
|  i5 Testing
+
| '''Milestone Driver'''&nbsp;
|1 week
+
| &nbsp;
|Mon 08/06/2007
+
|- bgcolor="#e6e6fa"
|Fri 08/10/2007
+
| &nbsp;&nbsp;
|Mon 08/13/2007
+
| Development  
|Fri 08/17/2007
+
|  
|Validation Testing & Documentation
+
| Mar-1-2010
|
+
| Mar-19-2010
|-
+
| &nbsp;
|'''Iteration 6'''
+
| &nbsp;
|'''6 weeks'''
+
| Development &amp; bug fixes
|'''Mon 08/13/2007'''
+
| &nbsp;
|'''Fri 09/28/2007'''
+
|- bgcolor="#e6e6fa"
|'''Mon 08/20/2007'''
+
| &nbsp;
|'''Fri 10/02/2007'''
+
| Testing
|
+
|  
|Extended test pass by 1 week
+
| Mar-22-2010&nbsp;
|-
+
| Mar-31-2010
|   i6 Development
+
| &nbsp;
|5 weeks
+
| &nbsp;
|Mon 08/13/2007
+
| Validation Testing  
|Fri 09/14/2007
+
| &nbsp;
|Mon 08/20/2007
+
|- bgcolor="#ccccdd"
|Fri 09/14/2007
+
| colspan="2" | '''Iteration&nbsp;6'''  
|Development & Bug Fixes
+
| '''1&nbsp;Month'''  
|
+
| '''Apr-1-2010'''  
|-  
+
| '''Apr-30-2010'''  
|   i6 Testing
+
| &nbsp;
|1 week
+
| &nbsp;
|Mon 09/17/2007
+
| '''Enhancements'''&nbsp;
|Fri 09/28/2007
+
| &nbsp;
|Mon 09/17/2007
+
|- bgcolor="#e6e6fa"
|Fri 10/02/2007
+
| &nbsp;&nbsp;
|Validation Testing & Documentation
+
| Development  
|Extended test pass by 1 week
+
|  
|-
+
| Apr-1-2010
|'''Iteration 7'''
+
| Apr-23-2010
|'''7.5 weeks'''
+
| &nbsp;
|'''Mon 10/03/2007'''
+
| &nbsp;
|'''Fri 11/23/2007'''
+
| Development &amp; bug fixes
|'''Mon 10/03/2007'''
+
| &nbsp;
|'''Mon 11/26/2007'''
+
|- bgcolor="#e6e6fa"
|
+
| &nbsp;
|
+
| Testing
|-
+
|  
|   i7 Development
+
| Apr-26-2010&nbsp;
|5.5 weeks
+
| Apr-30-2010
|Mon 10/03/2007
+
| &nbsp;
|Fri 11/09/2007
+
| &nbsp;
|Mon 10/03/2007
+
| Validation Testing  
|Fri 11/09/2007
+
| &nbsp;
|Development & Bug Fixes
+
|- bgcolor="#ccccdd"
|
+
| colspan="2" | '''Iteration&nbsp;7'''  
|-
+
| '''1&nbsp;Month'''  
|**High-level designs for i8 Complete**
+
| '''May-3-2010'''  
|1 day
+
| '''May-31-2010'''  
|Mon 11/12/2007
+
| &nbsp;
|Mon 11/12/2007
+
| &nbsp;
|Mon 11/12/2007
+
| '''Enhancements'''&nbsp;
|Mon 11/12/2007
+
| &nbsp;
|High-level designs and sizings
+
|- bgcolor="#e6e6fa"
|
+
| &nbsp;&nbsp;
|-  
+
| Development  
|   i7 Testing
+
|  
|2 weeks
+
| May-3-2010
|Mon 11/12/2007
+
| May-24-2010
|Fri 11/23/2007
+
| &nbsp;
|Mon 11/12/2007
+
| &nbsp;
|Mon 11/26/2007
+
| Development &amp; bug fixes
|Validation Testing & Documentation
+
| &nbsp;
|
+
|- bgcolor="#e6e6fa"
|-
+
| &nbsp;
|'''Iteration 8'''
+
| Testing
|'''9 weeks'''
+
|  
|'''Mon 11/26/2007'''
+
| May-25-2010&nbsp;
|'''Fri 01/25/2008'''
+
| May-31-2010
|'''Mon 11/26/2007'''
+
| &nbsp;
|'''Fri 01/25/2008'''
+
| &nbsp;
|
+
| Validation Testing  
|
+
| &nbsp;
|-
+
|- bgcolor="#c0c0c0"
|   i8 Development
+
| colspan="2" | '''Iteration&nbsp;8'''  
|6 weeks
+
| '''1&nbsp;Month'''  
|Mon 11/26/2007
+
| '''Jun-1-2010'''  
|Fri 01/11/2008
+
| '''Jun-25-2010'''  
|Mon 11/26/2007
+
| &nbsp;
|Fri 01/11/2008
+
| &nbsp;
|Development & Bug Fixes
+
| '''Release Driver'''  
|
+
| &nbsp;
|-
+
|- bgcolor="#e6e6fa"
|**High-level designs for i9 Complete**
+
| &nbsp;&nbsp;
|1 day
+
| Development
|Fri 01/18/2008
+
|  
|Fri 01/18/2008
+
| Jun-1-2010
|
+
| Jun-11-2010
|
+
| &nbsp;
|High-level designs and sizings
+
| &nbsp;
|
+
| Development &amp; bug fixes
|-  
+
| &nbsp;
|   i8 Testing
+
|- bgcolor="#e6e6fa"
|2 weeks
+
| &nbsp;
|Mon 01/14/2008
+
| Testing  
|Fri 01/25/2008
+
|  
|Mon 01/14/2008
+
| Jun-14-2010&nbsp;
|Fri 01/25/2008
+
| Jun-25-2010
|Validation Testing & Documentation
+
| &nbsp;
|
+
| &nbsp;
|-
+
| Validation Testing  
|'''Iteration 9'''
+
| &nbsp;
|'''6 weeks'''
+
|- bgcolor="#c0c0c0"
|'''Mon 01/28/2008'''
+
| colspan="2" | '''COSMOS 1.2 availability'''  
|'''Fri 03/07/2008'''
+
| '''1 day'''  
|'''Mon 01/28/2008'''
+
| '''June-30-2010'''  
|'''Fri 03/07/2008'''
+
| '''June-30-2010'''  
|
+
| &nbsp;
|
+
| &nbsp;
|-
+
| '''GA Release'''
|   i9 Development
+
| &nbsp;
|4 weeks
+
|Mon 01/28/2008
+
|Wed 02/20/2008
+
|Mon 01/28/2008
+
|Wed 02/20/2008
+
|Development & Bug Fixes
+
|
+
|-
+
|**High-level designs for i10 Complete**
+
|1 day
+
|Fri 02/22/2008
+
|Fri 02/22/2008
+
|
+
|
+
|High-level designs and sizings
+
|
+
|-  
+
|   i9 Testing
+
|2 weeks
+
|Mon 02/25/2008
+
|Fri 03/07/2008
+
|Mon 02/25/2008
+
|Fri 03/07/2008
+
|Validation Testing & Documentation
+
|
+
|-
+
!'''**Milestone 2**'''
+
|'''1 day'''
+
|'''Fri 03/07/2008'''
+
|'''Fri 03/07/2008'''
+
|'''Fri 03/07/2008'''
+
|'''Fri 03/07/2008'''
+
|Available for POCs
+
|
+
|-
+
|'''Iteration 10'''
+
|'''8 weeks'''
+
|'''Mon 03/10/2008'''
+
|'''Fri 05/02/2008'''
+
|'''Mon 03/10/2008'''
+
|'''Thu 05/01/2008'''
+
|
+
|
+
|-
+
|   i10 Development
+
|6 weeks
+
|Mon 03/10/2008
+
|Wed 04/16/2008
+
|Mon 03/10/2008
+
|Mon 04/21/2008
+
|Development & Bug Fixes
+
|
+
|-
+
|**High-level designs for i11 Complete**
+
|1 day
+
|Fri 04/18/2008
+
|Fri 04/18/2008
+
|
+
|
+
|High-level designs and sizings
+
|
+
|-  
+
|   i10 Testing
+
|2 weeks
+
|Mon 04/21/2008
+
|Fri 05/02/2008
+
|Mon 04/21/2008
+
|Thu 05/01/2008
+
|Validation Testing & Documentation
+
|
+
|-
+
|'''Iteration 11'''
+
|'''8 weeks'''
+
|'''Mon 05/05/2008'''
+
|'''Fri 06/27/2008'''
+
|'''Mon 05/05/2008'''
+
|
+
|
+
|
+
|-
+
|  i11 Development
+
|5 weeks
+
|Mon 05/05/2008
+
|Wed 06/04/2008
+
|Mon 05/05/2008
+
|
+
|Development & Bug Fixes
+
|
+
|-  
+
|  i11 Testing
+
|3 weeks
+
|Mon 06/09/2008
+
|Fri 06/27/2008
+
|
+
|
+
|Validation Testing & Documentation
+
|
+
|-
+
!'''**Milestone 3**'''
+
|'''1 day'''
+
|'''Fri 06/27/2008'''
+
|'''Fri 06/27/2008'''
+
|
+
|
+
|Available for PoCs
+
|
+
|-
+
|'''Iteration 12'''
+
|'''6 weeks'''
+
|'''Mon 06/30/2008'''
+
|'''Fri 08/08/2008'''
+
|
+
|
+
|
+
|
+
|-
+
|  i12 Development
+
|4 weeks
+
|Mon 06/30/2008
+
|Wed 07/23/2008
+
|
+
|
+
|Development & Bug Fixes
+
|
+
|-
+
|**High-level designs for i13 Complete**
+
|1 day
+
|Fri 07/25/2008
+
|Fri 07/25/2008
+
|
+
|
+
|High-level designs and sizings
+
|
+
|-  
+
|  i12 Testing
+
|2 weeks
+
|Mon 07/28/2008
+
|Fri 08/08/2008
+
|
+
|
+
|Validation Testing & Documentation
+
|
+
|-
+
|'''COSMOS 0.9 Availability'''
+
|'''1 day'''
+
|'''Fri 08/08/2008'''
+
|'''Fri 08/08/2008'''
+
|
+
|
+
|0.9 Release
+
|
+
|-
+
|'''Iteration 13'''
+
|'''6 weeks'''
+
|'''Mon 08/11/2008'''
+
|'''Fri 09/19/2008'''
+
|
+
|
+
|
+
|
+
|-
+
|  i13 Development
+
|4 weeks
+
|Mon 08/11/2008
+
|Wed 09/03/2008
+
|
+
|
+
|Development & Bug Fixes
+
|
+
|-  
+
|   i13 Testing
+
|2 weeks
+
|Mon 09/08/2008
+
|Fri 09/19/2008
+
|
+
|
+
|Validation Testing & Documentation
+
|
+
|-
+
|'''Iteration 14'''
+
|'''8 weeks'''
+
|'''Mon 09/22/2008'''
+
|'''Fri 11/14/2008'''
+
|
+
|
+
|
+
|
+
|-
+
|  i14 Development
+
|5 weeks
+
|Mon 09/22/2008
+
|Wed 10/22/2008
+
|
+
|
+
|Development & Bug Fixes
+
|
+
|-  
+
|   i14 Testing
+
|3 weeks
+
|Mon 10/27/2008
+
|Fri 11/14/2008
+
|
+
|
+
|Final Validation Testing, Documentation & Shutdown
+
|
+
|-
+
|'''COSMOS 1.0 Availability'''
+
|'''1 day'''
+
|'''Fri 11/14/2008'''
+
|'''Fri 11/14/2008'''
+
|
+
|
+
|GA Release
+
|
+
 
|}
 
|}
  
== Release Themes ==
+
<br>See [https://bugs.eclipse.org/bugs/show_bug.cgi?id=259011|bugzilla 259011] for details on how those release review dates were calculated. They are tentative and may change.
 
+
The COSMOS project adopted the following themes which represent the key focus areas for COSMOS enhancements in the year ahead.
+
 
+
* Provide an open platform that is standards-based for extensibility and openness
+
* Provide exemplary tools for monitoring and management of popular open distributed platforms
+
* Establish base framework:
+
** Data collection normalization and persistence framework
+
** CMDB Federation (CMDBf) support framework
+
** Validation/Editing/Viewing framework based on Service Modeling Language (SML)
+
** Deployment framework for management enablement using Solution Deployment Descriptor (SDD)
+
 
+
== Project Designs ==
+
<font color="red">'''<NEEDS TO BE UPDATED>'''</font>
+
 
+
The COSMOS project is comprised of four projects, managed in a coordinated fashion, across which the plan items are allocated.  COSMOS projects include:
+
 
+
* '''Data Collection Project''' - The COSMOS Data Collection framework aims to provide value by building a standard based integration framework that can incrementally replace the existing ad hoc integrations between agent infrastructures and the management applications that utilize them. The initial focus of the data collection component is the delivery of a framework that provides a well-defined set of service interface types that facilitate the discovery and control of monitoring agents as well as related data services such as collection, transformation, filtering, persistence, and query. These services may be discovered, explored, and controlled through Web Services Distributed Management (WSDM) standard interfaces. They will describe themselves by exposing Service Modeling Language Interchange Format (SML-IF) models using WS-metadata exchange.
+
* '''Data Visualization Project''' ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=180073 Design Document])- The COSMOS Data Visualization framework aims to provide value by building a standards based integration infrastructure that provides access to two dimensions of the COSMOS management architecture, COSMOS Data Collection and COSMOS Resource Modeling. COSMOS Data Visualization provides a well-defined set of service interface types that facilitate the exploration of the COSMOS Resource Modeling's repository of models and the retrieval of the COSMOS Data Collection's repository of state, event, and performance information. The model repository is semantically linked to the information in the monitor data repository. This relationship, which is managed in Service Modeling Language (SML) through the Resource Modeling component, is used to connect the exploration of the model with data that has been collected.
+
* '''Resource Modeling Project''' -  The COSMOS Resource Modeling sub-project aims to provide support for building a common model to represent the information being shared in a system management scenario. The project is proposing to use Service Modeling Language (SML) as the XML schema language to define this common model. The SML-IF interchange format will be used to share model components between the tools involved in a system management activity. 
+
* '''Management Enablement''' - To be implemented in a future release
+
+
Designs for these projects will be checked in to the COSMOS bugzilla database so that developers can reference them as they create designs for specific plan items.
+
 
+
== Features ==
+
 
+
Plan items targeted for this release represent the addition of new features or areas where existing features will be significantly reworked or enhanced.  Plan items are allocated to the projects indicated above.
+
 
+
=== Milestone 1 Objectives (i1 - i4) ===
+
 
+
* Provide tools that support systems management data conforming to the Service Modeling Language (SML) and SML-Interchange Format (SML-IF) standards, including SML and SML-IF document validation, SML-IF editing, import of SML-IF documents and export to SML-IF documents
+
* Create example data center described in SML format
+
* Provide standard APIs for accessing COSMOS data from heterogeneous clients
+
* Create data collectors that gather data from Common Base Event (CBE) logs, JMX, and WSDM Event Format (WEF) sources
+
* Provide preset reports to visualize event and statistical data
+
* Create a data store to persist statistical information based on the standard SDMX specification
+
* Create a relational data store for the persistence of event information and statistical information
+
* Create a web-based viewer composed of Web 2.0 gadgets to thoroughly examine data from SML-IF documents
+
* Provide extension points to create complementary visualizations in the form of Web 2.0 gadgets and BIRT reports
+
 
+
 
+
[[COSMOS_Milestone1_Plan_Items|COSMOS Milestone 1 Plan Items]]
+
 
+
=== Milestone 2 Objectives (i5 - i9) ===
+
 
+
* Provide framework for implementing CMDBf query and registration services
+
* Create Eclipse-integrated toolkit for creating data managers and management data repositories (MDRs)
+
* Provide ability to register an MDR with the COSMOS framework
+
* Provide ability to register and deregister an MDR with a federating CMDB, using the COSMOS UI
+
* Provide ability to query an MDR from the COSMOS UI, using query builder driven by CMDBf metadata
+
* Create example MDRs, including a simplistic one and one based on the example data center
+
* Provide ability to visualize a CMDBf query response
+
* Provide support for deploying to J2EE environments (for example, Tomcat)
+
* Provide full test suite showing implementation examples
+
 
+
 
+
[[COSMOS_Use_Cases|COSMOS Milestone 2 Use Cases]]
+
 
+
=== Milestone 3 Objectives (i10 - i11) ===
+
 
+
* Update SML Validator to align with latest SML specification
+
* Enhance CMDB Federation Toolkit
+
* Provide support for non-COSMOS MDRs and clients using vanilla web services
+
* Provide overall quality and stabilization improvements and reduce defect backlog
+
* Establish clear set of public APIs & complete externalization of strings
+
 
+
 
+
[[COSMOS_Use_Cases|COSMOS Milestone 3 Use Cases]]
+
 
+
=== Milestone 4/COSMOS 1.0 GA Objectives (i12-i14) ===
+
 
+
* Provide SDD Tooling and Runtime for management enablement
+
* Finalize API
+
* Enhance quality and documentation
+
 
+
 
+
 
+
 
+
=== Proposal for Themes - i11 - i13 ===
+
<font color="blue">
+
From Ruth Lee:
+
  
My proposal for the COSMOS iterations between now and November is (Themes in italics):
+
== Major deliverables  ==
  
i11: ''Quality and Extensibility'': identify API, document API, drive more adoption, ideally get more activity on the mailing list and newsgroup.
+
* Conversion of all SDD tools to JAXB
Purpose: Increase adoption of COSMOS, stabilize COSMOS, and prove COSMOS as an extensible framework.
+
* SDD conformance level two implementation
 +
* Eclipse plug-in for SDD editing
 +
* Alignment with P2 for deploying non-OSGi specific applications
 +
* SDD generator addition to create SDDs from MSI packages
  
i12: ''Accessibility, internationalization and localization, upgrade path''
+
== Features  ==
Purpose: Provide support for the pervasive themes in Eclipse. (Suspect this is needed to qualify releasing a 1.0.)
+
  
i13: ''Quality'': Reduce defect backlog, finish any items needed to release a 1.0
+
Plan items targeted for this release represent the addition of new features or areas where existing features will be significantly reworked or enhanced. Plan items are allocated to the projects indicated above.  
Purpose: Wind-down, clean up any remaining items that we think are needed to quality to release 1.0 in November.  
+
  
'''Delineation between M3 and 1.0:'''
+
== Iteration test status ==
M3 is English-only, non-accessible. 1.0 will be enabled for translation (although nothing will be translated), it will be globalized, accessible, and the upgrade path plan will be in place.  
+
*[[COSMOS_1.2_I1_Test|Iteration 1]]
</font>
+
*[[COSMOS_1.2_I2_Test|Iteration 2]]
 +
*[[COSMOS_1.2_I3_Test|Iteration 3]]
 +
*[[COSMOS_1.2_I4_Test|Iteration 4]]
 +
*[[COSMOS_1.2_I5_Test|Iteration 5]]
 +
*[[COSMOS_1.2_I6_Test|Iteration 6]]
 +
*[[COSMOS_1.2_I7_Test|Iteration 7]]
 +
*[[COSMOS_1.2_I8_Test|Iteration 8]]

Latest revision as of 17:01, 9 November 2009

COSMOS Wiki > COSMOS Work Items

COSMOS 1.2 Release Plan

Overview

Please send comments about this plan to the cosmos-mgmt@eclipse.org project management mailing list.


This document lays out the feature and API set for the COSMOS releases.

This plan describes the deliverables, milestones, and plan items for the COSMOS project. Each plan item covers a feature or API that is to be added to COSMOS, or some aspect of COSMOS that is to be improved. Each plan item has its own entry in the COSMOS bugzilla database, with a title and a concise summary (usually a single paragraph) that explains the work item at a suitably high level so that everyone can readily understand the work item.

Fixing bugs, improving test coverage, documentation, examples, performance tuning, usability, etc. are considered routine ongoing maintenance activities and are not included in this plan unless they would also involve a significant change to the API or feature set, or involve a significant amount of work. The intent of the plan is to account for all interesting feature work.

Release Deliverables

The following release deliverables are provided:

  • Runtime
  • Tooling
  • Source
  • Examples
  • Component Tests
  • Data Collection Implementation
  • Data Visualization Implementation
  • Resource Modeling Implementation
  • Management Enablement Implementation
  • CMDBf Implementation

Release Milestones

This COSMOS 1.2 release is targeted for general availability on June 30th 2010. All deliverables will be available for download as soon as the release has been tested and validated in the target configurations. The project will follow one month iterations consisting of three weeks for development and one week for test. There will be a total of eight iterations broken out in the release schedule below.


Milestone Duration Planned Start Date Planned End Date Actual Start Date Actual End Date Description Comments
Iteration 1 1 Month  Nov-2-2009 Nov-30-2009     Enhancements  
   Development   Nov-2-2009 Nov-23-2009     Development & bug fixes  
Testing   Nov-24-2008 Nov-30-2009     Validation Testing  
Iteration 2 1 Month  Dec-1-2009 Dec-24-2009     Enhancements  
   Development Dec-1-2009 Dec-18-2009     Development & bug fixes  
Testing   Dec-21-2009 Dec-24-2009     Validation Testing  
Iteration 3 1 Month Jan-4-2010 Jan-29-2010     Enhancements   
   Development Jan-4-2010 Jan-22-2010     Development & bug fixes  
  Testing Jan-25-2010  Jan-29-2010     Validation Testing  
Iteration 4 1 Month Feb-1-2010 Feb-26-2010     Enhancements   
   Development Feb-1-2010 Feb-19-2010     Development & bug fixes  
  Testing Feb-22-2010  Feb-26-2010     Validation Testing  
Iteration 5 1 Month Mar-1-2010 Mar-31-2010     Milestone Driver   
   Development Mar-1-2010 Mar-19-2010     Development & bug fixes  
  Testing Mar-22-2010  Mar-31-2010     Validation Testing  
Iteration 6 1 Month Apr-1-2010 Apr-30-2010     Enhancements   
   Development Apr-1-2010 Apr-23-2010     Development & bug fixes  
  Testing Apr-26-2010  Apr-30-2010     Validation Testing  
Iteration 7 1 Month May-3-2010 May-31-2010     Enhancements   
   Development May-3-2010 May-24-2010     Development & bug fixes  
  Testing May-25-2010  May-31-2010     Validation Testing  
Iteration 8 1 Month Jun-1-2010 Jun-25-2010     Release Driver  
   Development Jun-1-2010 Jun-11-2010     Development & bug fixes  
  Testing Jun-14-2010  Jun-25-2010     Validation Testing  
COSMOS 1.2 availability 1 day June-30-2010 June-30-2010     GA Release  


See 259011 for details on how those release review dates were calculated. They are tentative and may change.

Major deliverables

  • Conversion of all SDD tools to JAXB
  • SDD conformance level two implementation
  • Eclipse plug-in for SDD editing
  • Alignment with P2 for deploying non-OSGi specific applications
  • SDD generator addition to create SDDs from MSI packages

Features

Plan items targeted for this release represent the addition of new features or areas where existing features will be significantly reworked or enhanced. Plan items are allocated to the projects indicated above.

Iteration test status