Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "COSMOS/COSMOS iteration i11 plan"

(COSMOS iteration i11 plan)
(Enhancements to consider)
 
(21 intermediate revisions by 6 users not shown)
Line 8: Line 8:
  
 
===Large work items===
 
===Large work items===
* Support Ali's refactoring and plugin archiving projects
+
* API standards compliance and other code refactoring
 +
* Security design
  
 
===Enhancements to consider===
 
===Enhancements to consider===
 +
 +
<b>Consumability - remove impediments to adoption </b>
 
<table border="1" cellpadding="1">
 
<table border="1" cellpadding="1">
 
<tr>
 
<tr>
Line 18: Line 21:
 
<th>Owner</th>
 
<th>Owner</th>
 
<th>Sizing</th>
 
<th>Sizing</th>
 +
</tr>
 +
<tr>
 +
<td>[http://bugs.eclipse.org/216332 216332]</td>
 +
                        <td>Enhancement</td>
 +
<td>Complete design for COSMOS Security - phase 2</td>
 +
 +
<td>Jimmy</td>
 +
<td>Medium</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
Line 28: Line 39:
 
</tr>
 
</tr>
 
<tr>
 
<tr>
<td>[http://bugs.eclipse.org/228957 228957]</td>
+
<td>[http://bugs.eclipse.org/216801 216801]</td>
 
                         <td>Normal</td>
 
                         <td>Normal</td>
<td>Wrong index used in SampleRegistrationService</td>
+
<td>Common COSMOS classes need packaging as standalone JAR</td>
 
 
<td>Ali Mehregani</td>
+
<td>Mark Weitzel</td>
 
<td>Low</td>
 
<td>Low</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
<td>[http://bugs.eclipse.org/228960 228960]</td>
+
<td>[http://bugs.eclipse.org/229426 229426]</td>
                        <td>Normal</td>
+
      <td>Normal</td>
<td>Example MDR doesn't use unique identifiers for local id</td>
+
<td>Support logging in data managers</td>
+
<td>Hubert Leung</td>
<td>Ali Mehregani</td>
+
<td>Medium</td>
 +
</tr>
 +
<tr>
 +
<td>[http://bugs.eclipse.org/229820 229820]</td>
 +
      <td>Normal</td>
 +
<td>Internationalization: Externalize string and enable data managers to provide localized messages  </td>
 +
<td>Hubert Leung</td>
 
<td>Low</td>
 
<td>Low</td>
 
</tr>
 
</tr>
 +
 +
</table>
 +
 +
<b>Stability - reduce the bug backlog </b>
 +
<table border="1" cellpadding="1">
 
<tr>
 
<tr>
<td>[http://bugs.eclipse.org/229955 229955]</td>
+
<th>Bug</th>
                         <td>Major</td>
+
<th>Severity</th>
<td>Archive plug-ins not required</td>
+
<th>Description</th>
 +
<th>Owner</th>
 +
<th>Sizing</th>
 +
</tr>
 +
<tr>
 +
<td>[http://bugs.eclipse.org/228957 228957]</td>
 +
                         <td>Normal</td>
 +
<td>Wrong index used in SampleRegistrationService</td>
 
 
 
<td>Ali Mehregani</td>
 
<td>Ali Mehregani</td>
<td>Medium</td>
+
<td>Low</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
<td>[http://bugs.eclipse.org/229959 229959]</td>
+
<td>[http://bugs.eclipse.org/228960 228960]</td>
 
                         <td>Normal</td>
 
                         <td>Normal</td>
<td>Properly indicate internal and provisional APIs</td>
+
<td>Example MDR doesn't use unique identifiers for local id</td>
 
 
 
<td>Ali Mehregani</td>
 
<td>Ali Mehregani</td>
Line 72: Line 101:
 
<td>Aperi MDR needs new display name and icon</td>
 
<td>Aperi MDR needs new display name and icon</td>
 
 
<td>Bill Muldoon?</td>
+
<td>Bill Muldoon</td>
 
<td>Low</td>
 
<td>Low</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
<td>[http://bugs.eclipse.org/216801 216801]</td>
+
<td>[http://bugs.eclipse.org/229593 229593]</td>
                        <td>Normal</td>
+
      <td>Normal</td>
<td>Common COSMOS classes need packaging as standalone JAR</td>
+
<td>Broker should have clear return codes</td>
+
<td>Hubert Leung</td>
<td>Mark Weitzel</td>
+
 
<td>Low</td>
 
<td>Low</td>
 
</tr>
 
</tr>
 +
 +
</table>
 +
 +
<b>Quality - refactor as necessary to meet Eclipse API and coding conventions </b>
 +
<table border="1" cellpadding="1">
 
<tr>
 
<tr>
<td>[http://bugs.eclipse.org/229426 229426]</td>
+
<th>Bug</th>
      <td>Normal</td>
+
<th>Severity</th>
<td>Support logging in data managers</td>
+
<th>Description</th>
<td>Hubert Leung</td>
+
<th>Owner</th>
 +
<th>Sizing</th>
 +
</tr>
 +
<tr>
 +
<td>[http://bugs.eclipse.org/229955 229955]</td>
 +
                        <td>Major</td>
 +
<td>Archive plug-ins not required</td>
 +
 +
<td>Ali Mehregani</td>
 
<td>Medium</td>
 
<td>Medium</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
<td>[http://bugs.eclipse.org/229820 229820]</td>
+
<td>[http://bugs.eclipse.org/229959 229959]</td>
      <td>Normal</td>
+
                        <td>Normal</td>
<td>Internationalization: Externalize string and enable data managers to provide localized messages  </td>
+
<td>Properly indicate internal and provisional APIs</td>
<td>Hubert Leung</td>
+
<td>Low</td>
+
<td>Ali Mehregani</td>
</tr>
+
<tr>
+
<td>[http://bugs.eclipse.org/229593 229593]</td>
+
      <td>Normal</td>
+
<td>Broker should have clear return codes</td>
+
<td>Hubert Leung</td>
+
 
<td>Low</td>
 
<td>Low</td>
 
</tr>
 
</tr>
Line 127: Line 162:
 
<tr><td>[http://bugs.eclipse.org/229102 229102]</td><td>normal</td><td>"Under IE: GraphResponseViewer is not showing any data under ""Records:templateID,MDRId,localId"""</td><td>martin.simmonds@ca.com</td><td>Low</td></tr>
 
<tr><td>[http://bugs.eclipse.org/229102 229102]</td><td>normal</td><td>"Under IE: GraphResponseViewer is not showing any data under ""Records:templateID,MDRId,localId"""</td><td>martin.simmonds@ca.com</td><td>Low</td></tr>
 
<tr><td>[http://bugs.eclipse.org/229109 229109]</td><td>normal</td><td>"Under IE: Problems with Register/DeRegister Configuration items"</td><td>leonard.richardson@ca.com</td><td>Low</td></tr>
 
<tr><td>[http://bugs.eclipse.org/229109 229109]</td><td>normal</td><td>"Under IE: Problems with Register/DeRegister Configuration items"</td><td>leonard.richardson@ca.com</td><td>Low</td></tr>
<tr><td>[http://bugs.eclipse.org/229497 229497]</td><td>normal</td><td>Exceptions when displaying record details</td><td>martin.simmonds@ca.com</td><td>Medium</td></tr></table>
+
<tr><td>[http://bugs.eclipse.org/229497 229497]</td><td>normal</td><td>Exceptions when displaying record details</td><td>martin.simmonds@ca.com</td><td>Medium</td></tr>
 +
<tr><td><b>[http://bugs.eclipse.org/230454 230454] (new)</b></td><td>maj </td><td>Exception when trying to generate a log report</td><td> todjo06@ca.com</td><td></td></tr>
 +
 
 +
</table>
  
 
<b>Cleanup -bugs that will help meet 1.0 release guidelines and help cleanup code</b>
 
<b>Cleanup -bugs that will help meet 1.0 release guidelines and help cleanup code</b>
Line 140: Line 178:
 
<tr><td>[http://bugs.eclipse.org/228270 228270]</td><td>normal</td><td>Full/Partial registration/derationstration dialog boxes should display icons of mdrs</td><td>Ali Mehregani</td><td>Low</td></tr>
 
<tr><td>[http://bugs.eclipse.org/228270 228270]</td><td>normal</td><td>Full/Partial registration/derationstration dialog boxes should display icons of mdrs</td><td>Ali Mehregani</td><td>Low</td></tr>
 
<tr><td>[http://bugs.eclipse.org/228269 228269]</td><td>normal</td><td>Have a consistent layout for dialog boxes</td><td>martin.simmonds@ca.com</td><td>Low</td></tr>
 
<tr><td>[http://bugs.eclipse.org/228269 228269]</td><td>normal</td><td>Have a consistent layout for dialog boxes</td><td>martin.simmonds@ca.com</td><td>Low</td></tr>
<tr><td>[http://bugs.eclipse.org/228289 228289]</td><td>normal</td><td>"Rename ""Name"" column to something more specific"</td><td>sleeloy@ca.ibm.com</td><td>Low</td></tr>
+
<tr><td><b>[http://bugs.eclipse.org/222709 222709] (new)</b></td><td>normal</td><td>QueryBuilder should populate the MdrID</td><td>sleeloy@ca.ibm.com</td><td>Low</td></tr>
 +
<tr><td><b>[http://bugs.eclipse.org/230439 230439] (new)</b></td><td>normal</td><td>Should provide an option to refresh the query</td><td>sleeloy@ca.ibm.com</td><td>Low</td></tr>
 
<tr><td>[http://bugs.eclipse.org/229076 229076]</td><td>normal</td><td>Need predefined queries for SML and test federating CMDB</td><td>sleeloy@ca.ibm.com</td><td>Low</td></tr>
 
<tr><td>[http://bugs.eclipse.org/229076 229076]</td><td>normal</td><td>Need predefined queries for SML and test federating CMDB</td><td>sleeloy@ca.ibm.com</td><td>Low</td></tr>
<tr><td>[http://bugs.eclipse.org/229083 229083]</td><td>enhancement</td><td>Predefined queries with parameters</td><td>sleeloy@ca.ibm.com</td><td>Low</td></tr>
 
<tr><td>[http://bugs.eclipse.org/228268 228268]</td><td>enhancement</td><td>Provide icons for dialog box throughtout the ui</td><td>martin.simmonds@ca.com</td><td>Low</td></tr>
 
 
<tr><td>[http://bugs.eclipse.org/224173 224173]</td><td>enhancement</td><td>Dialog Box: Press escape should close dialog box</td><td>martin.simmonds@ca.com</td><td>Low</td></tr>
 
<tr><td>[http://bugs.eclipse.org/224173 224173]</td><td>enhancement</td><td>Dialog Box: Press escape should close dialog box</td><td>martin.simmonds@ca.com</td><td>Low</td></tr>
<tr><td>[http://bugs.eclipse.org/224166 224166]</td><td>enhancement</td><td>Improve the Graph Response Viewer View</td><td>Ali Mehregani</td><td>High (3.5)</td></tr>
+
<tr><td>[http://bugs.eclipse.org/224169 224169]</td><td>enhancement</td><td>Ability to resize dialog box.</td><td>martin.simmonds@ca.com</td><td>Medium</td></tr>
<tr><td>[http://bugs.eclipse.org/224172 224172]</td><td>enhancement</td><td>Improve registratoin/deregistration response dialog box</td><td>Ali Mehregani</td><td>High (1.5)</td></tr>
+
 
<tr><td>[http://bugs.eclipse.org/223241 223241]</td><td>enhancement</td><td>Full screen mode toolbar button</td><td>sleeloy@ca.ibm.com</td><td>Medium</td></tr>
 
<tr><td>[http://bugs.eclipse.org/223241 223241]</td><td>enhancement</td><td>Full screen mode toolbar button</td><td>sleeloy@ca.ibm.com</td><td>Medium</td></tr>
<tr><td>[http://bugs.eclipse.org/224169 224169]</td><td>enhancement</td><td>Ability to resize dialog box.</td><td>martin.simmonds@ca.com</td><td>Medium</td></tr></table>
+
<tr><td>[http://bugs.eclipse.org/224166 224166] (future?)</td><td>enhancement</td><td>Improve the Graph Response Viewer View</td><td>Ali Mehregani</td><td>High (4.5)</td></tr>
 +
<tr><td>[http://bugs.eclipse.org/224172 224172] (future?)</td><td>enhancement</td><td>Improve registratoin/deregistration response dialog box</td><td>Ali Mehregani</td><td>High (1.5)</td></tr>
 +
<tr><td>[http://bugs.eclipse.org/228268 228268] (future?)</td><td>enhancement</td><td>Provide icons for dialog box throughtout the ui</td><td>martin.simmonds@ca.com</td><td>Low</td></tr>
 +
<tr><td>[http://bugs.eclipse.org/229083 229083] (future?)</td><td>enhancement</td><td>Predefined queries with parameters</td><td>sleeloy@ca.ibm.com</td><td>Low</td></tr>
 +
</table>
  
 
<b>Improve Tooling - enhancements that will provide additional tooling to manage visualize and query MDRs</b>
 
<b>Improve Tooling - enhancements that will provide additional tooling to manage visualize and query MDRs</b>
 
<table border="1" width="100%" cellpadding="0"><tr><th>Bug</th><th>Severity</th><th>Description</th><th>Owner</th><th>Sizing</th></tr>
 
<table border="1" width="100%" cellpadding="0"><tr><th>Bug</th><th>Severity</th><th>Description</th><th>Owner</th><th>Sizing</th></tr>
<tr><td>[http://bugs.eclipse.org/229081 229081]</td><td>enhancement</td><td>Allow a way to bypass query builder</td><td>sleeloy@ca.ibm.com</td><td>Medium</td></tr>
 
<tr><td>[http://bugs.eclipse.org/222504 222504]</td><td>enhancement</td><td>UI cannot show the query request</td><td>sleeloy@ca.ibm.com</td><td>Medium</td></tr>
 
<tr><td>[http://bugs.eclipse.org/211093 211093]</td><td>enhancement</td><td>Custom visualization for example MDR</td><td>sleeloy@ca.ibm.com</td><td>Medium</td></tr>
 
 
<tr><td>[http://bugs.eclipse.org/223271 223271]</td><td>enhancement</td><td>Need ability to rename saved queries</td><td>sleeloy@ca.ibm.com</td><td>High</td></tr>
 
<tr><td>[http://bugs.eclipse.org/223271 223271]</td><td>enhancement</td><td>Need ability to rename saved queries</td><td>sleeloy@ca.ibm.com</td><td>High</td></tr>
<tr><td>[http://bugs.eclipse.org/223270 223270] [http://wiki.eclipse.org/COSMOS_Design_223270 design doc]</td><td>enhancement</td><td>Need ability to manage queries</td><td>sleeloy@ca.ibm.com</td><td>Medium-High</td></tr></table>
+
<tr><td>[http://bugs.eclipse.org/223270 223270] [http://wiki.eclipse.org/COSMOS_Design_223270 design doc]</td><td>enhancement</td><td>Need ability to manage queries</td><td>sleeloy@ca.ibm.com</td><td>Medium-High</td></tr>
 +
<tr><td>[http://bugs.eclipse.org/230405 230405] (future?)</td><td>Create a Report based on CMDBf information</td><td>sleeloy@ca.ibm.com</td><td>Medium</td></tr>
 +
<tr><td>[http://bugs.eclipse.org/229081 229081] (future?)</td><td>enhancement</td><td>Allow a way to bypass query builder</td><td>sleeloy@ca.ibm.com</td><td>Medium</td></tr>
 +
<tr><td>[http://bugs.eclipse.org/222504 222504] (future?)</td><td>enhancement</td><td>UI cannot show the query request</td><td>sleeloy@ca.ibm.com</td><td>Medium</td></tr>
 +
<tr><td>[http://bugs.eclipse.org/211093 211093] (future?)</td><td>enhancement</td><td>Custom visualization for example MDR</td><td>sleeloy@ca.ibm.com</td><td>Medium</td></tr>
 +
</table>
  
 
<b>Framework Improvements - bugs that will improve the core ui framework</b>
 
<b>Framework Improvements - bugs that will improve the core ui framework</b>
 
<table border="1" width="100%" cellpadding="0"><tr><th>Bug</th><th>Severity</th><th>Description</th><th>Owner</th><th>Sizing</th></tr>
 
<table border="1" width="100%" cellpadding="0"><tr><th>Bug</th><th>Severity</th><th>Description</th><th>Owner</th><th>Sizing</th></tr>
<tr><td>[http://bugs.eclipse.org/229411 229411]</td><td>enhancement</td><td>Upgrade to Dojo 1.1</td><td>sleeloy@ca.ibm.com</td><td>Medium-High</td></tr></table>
+
<tr><td>[http://bugs.eclipse.org/229411 229411] (legal?)</td><td>enhancement</td><td>Upgrade to Dojo 1.1</td><td>sleeloy@ca.ibm.com</td><td>Medium-High</td></tr></table>
  
 
== Resource Modeling work items (David Whiteman) ==
 
== Resource Modeling work items (David Whiteman) ==
Line 284: Line 326:
 
</TABLE>
 
</TABLE>
  
== Management Enablement work items (Mark Weitzel) ==
+
== Management Enablement work items (Mark Weitzel/Jason Losh) ==
 
===Themes===
 
===Themes===
 
* Consumability - producing a toolkit that significantly improves the speed & reduces the learning curve with building MDRs
 
* Consumability - producing a toolkit that significantly improves the speed & reduces the learning curve with building MDRs
 +
* Design - finalize SDD runtime design
 +
* Initial contributions - commit IBM/SAS code as foundation for tooling/runtime implementation
 
* Stability - driving out bugs and fixing them
 
* Stability - driving out bugs and fixing them
 
* Testing - improving JUnits to build automated test to connect to and query MDRs built from the toolkit
 
* Testing - improving JUnits to build automated test to connect to and query MDRs built from the toolkit
Line 295: Line 339:
 
* Logging
 
* Logging
 
* [[COSMOS_API_Cleanup|API Cleanup]] ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=229962 bug 229962])
 
* [[COSMOS_API_Cleanup|API Cleanup]] ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=229962 bug 229962])
 +
* SDD runtime design finalization
 +
* SDD runtime orchestrator
 +
* SDD build time generator (BTG) framework
  
 
===Bugs/ERs to consider===
 
===Bugs/ERs to consider===
Line 407: Line 454:
 
         <td>Low</td>
 
         <td>Low</td>
 
     </tr>
 
     </tr>
 +
</table>
 +
<b>SDD Work:</b>
 +
<table border="1" cellpadding="1">
 +
<tr>
 +
<th>Bug</th>
 +
<th>Severity</th>
 +
<th>Description</th>
 +
<th>Owner</th>
 +
<th>Sizing</th>
 +
</tr>
 +
 +
                <tr>
 +
<td>[http://bugs.eclipse.org/230808 230808]</td>
 +
                        <td>enhancement</td>
 +
<td>Design document for SDD runtime</td>                   <td>Jason Losh</td>
 +
<td>Medium</td>
 +
</tr>
 +
 +
                <tr>
 +
<td>[http://bugs.eclipse.org/229088 229088]</td>
 +
                        <td>enhancement</td>
 +
<td>Create initial SDD runtime framework for COSMOS installation </td>                 <td>Jason Losh</td>
 +
<td>High</td>
 +
</tr>
 +
 +
                <tr>
 +
<td>[http://bugs.eclipse.org/229390 229390]</td>
 +
                        <td>enhancement</td>
 +
<td>Tool to generate an SDD describing software being built</td>                 <td>Eric Rose</td>
 +
<td>High</td>
 +
</tr>
 +
 
</table>
 
</table>
  
Line 588: Line 667:
 
<td>Jagmit Singh</td>
 
<td>Jagmit Singh</td>
 
<td>Medium</td>
 
<td>Medium</td>
</tr>
 
</table>
 
== SDD work items (Jason Losh) ==
 
===Themes===
 
* Design - finalize runtime design
 
* Initial contributions - commit IBM/SAS code as foundation for tooling/runtime implementation
 
* Quality - follow Eclipse API standards, unit tests
 
 
===Large work items===
 
* Runtime design finalization
 
* Runtime orchestrator
 
* Build time generator framework
 
 
===Enhancements to consider===
 
<table border="1" cellpadding="1">
 
<tr>
 
<th>Bug</th>
 
<th>Severity</th>
 
<th>Description</th>
 
<th>Owner</th>
 
<th>Sizing</th>
 
 
</tr>
 
</tr>
 
</table>
 
</table>
Line 627: Line 685:
 
<table border="1" cellpadding="1">
 
<table border="1" cellpadding="1">
 
<tr>
 
<tr>
<th>Enhancement</th>
+
<th>Bug#</th>
<th>Description</th>
+
<th>Severity</th>
<th>Blocked by (if applicable)</th>
+
                        <th>Description</th>
 
<th>Owner</th>
 
<th>Owner</th>
<th>Sizing</th>
+
                        <th>Sizing</th>  
</tr>
+
<tr>
+
<td></td>
+
<td></td>
+
<td></td>
+
<td></td>
+
<td></td>
+
 
</tr>
 
</tr>
 +
<tr>
 +
<td>[https://bugs.eclipse.org/bugs/show_bug.cgi?id=232764 232764]</td>
 +
<td>enhancement</td>
 +
<td>Document i11 QA activites</td>
 +
<td>[[User:domsr01@ca.com|domsr01@ca.com]]</td>
 +
<td>Low</td>
 +
        </tr>
 +
        <tr>
 +
                <td>[https://bugs.eclipse.org/bugs/show_bug.cgi?id=233436 233436]</td>
 +
<td>enhancement</td>
 +
<td>Define and document COSMOS QA End2End Test cases</td>
 +
<td>[[User:domsr01@ca.com|domsr01@ca.com]]</td>
 +
<td>Low</td>
 +
 +
</tr>
 
</table>
 
</table>
  
Line 688: Line 754:
 
<td>Include Javadoc in online Eclipse help</td>
 
<td>Include Javadoc in online Eclipse help</td>
  
<td>?
+
<td>Low
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 697: Line 763:
 
<td>COSMOS User's Guide  development</td>
 
<td>COSMOS User's Guide  development</td>
  
<td>?
+
<td>Med
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 706: Line 772:
 
<td>COSMOS User's Guide  Overview development</td>
 
<td>COSMOS User's Guide  Overview development</td>
  
<td>?
+
<td>High
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 715: Line 781:
 
<td>Write COSMOS User's Guide  Prerequisites</td>
 
<td>Write COSMOS User's Guide  Prerequisites</td>
  
<td>?
+
<td>Low
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 724: Line 790:
 
<td>Write Introduction to CMDBf section for COSMOS User's Guide</td>
 
<td>Write Introduction to CMDBf section for COSMOS User's Guide</td>
  
<td>?
+
<td>Low
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 733: Line 799:
 
<td>Write Solution Deployment Descriptor (SDD) section for COSOMS User's Guide</td>
 
<td>Write Solution Deployment Descriptor (SDD) section for COSOMS User's Guide</td>
  
<td>?
+
<td>Low
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 742: Line 808:
 
<td>Write Running the Example section for the COSMOS User's Guide</td>
 
<td>Write Running the Example section for the COSMOS User's Guide</td>
  
<td>?
+
<td>Low
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 751: Line 817:
 
<td>Write Overview section for COSMOS Development Guide</td>
 
<td>Write Overview section for COSMOS Development Guide</td>
  
<td>?
+
<td>High
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 760: Line 826:
 
<td>Write Constructing a Data Manager section  in COSMOS Development Guide</td>
 
<td>Write Constructing a Data Manager section  in COSMOS Development Guide</td>
  
<td>?
+
<td>Low
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 778: Line 844:
 
<td>Write Extending the Web User Interface Framework section  in COSMOS Development Guide</td>
 
<td>Write Extending the Web User Interface Framework section  in COSMOS Development Guide</td>
  
<td>?
+
<td>Low
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 787: Line 853:
 
<td>Write the WSDM Tooling section  in COSMOS Development Guide</td>
 
<td>Write the WSDM Tooling section  in COSMOS Development Guide</td>
  
<td>?
+
<td>Low
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 793: Line 859:
 
<td>[http://bugs.eclipse.org/219156 219156]</td>
 
<td>[http://bugs.eclipse.org/219156 219156]</td>
 
<td>enhancement</td>
 
<td>enhancement</td>
<td>jim@gyng.com</td>
+
<td>Paul Stratton</td>
 
<td>Write COSMOS Installation Guide</td>
 
<td>Write COSMOS Installation Guide</td>
  
<td>?
+
<td>Low
 
</td>
 
</td>
 
</tr>
 
</tr>

Latest revision as of 10:31, 11 June 2008

COSMOS iteration i11 plan

Data Collection work items (Don Ebright)

Themes

  • Consumability - remove impediments to adoption
  • Stability - reduce the bug backlog
  • Quality - refactor as necessary to meet Eclipse API and coding conventions

Large work items

  • API standards compliance and other code refactoring
  • Security design

Enhancements to consider

Consumability - remove impediments to adoption

Bug Severity Description Owner Sizing
216332 Enhancement Complete design for COSMOS Security - phase 2 Jimmy Medium
229827 Normal Need strongly typed getter methods in COSMOS data model Ali Mehregani Low
216801 Normal Common COSMOS classes need packaging as standalone JAR Mark Weitzel Low
229426 Normal Support logging in data managers Hubert Leung Medium
229820 Normal Internationalization: Externalize string and enable data managers to provide localized messages Hubert Leung Low

Stability - reduce the bug backlog

Bug Severity Description Owner Sizing
228957 Normal Wrong index used in SampleRegistrationService Ali Mehregani Low
228960 Normal Example MDR doesn't use unique identifiers for local id Ali Mehregani Low
219994 Normal Typo in package names in cmdbf.services sample David Whiteman Low
228271 Normal Aperi MDR needs new display name and icon Bill Muldoon Low
229593 Normal Broker should have clear return codes Hubert Leung Low

Quality - refactor as necessary to meet Eclipse API and coding conventions

Bug Severity Description Owner Sizing
229955 Major Archive plug-ins not required Ali Mehregani Medium
229959 Normal Properly indicate internal and provisional APIs Ali Mehregani Low

Data Visualization work items (Sheldon Lee-Loy)

Themes

  • Stability - bugs that will improve the stability of the driver
  • Cleanup -bugs that will help meet 1.0 release guidelines and help cleanup code
  • Improve Usability - bugs that will improve existing tooling usabillity
  • Improve Tooling - enhancements that will provide additional tooling to manage visualize and query MDRs
  • Framework Improvements - bugs that will improve the core ui framework

Large work items

  • Bugs and ERs are given a rough sizing
    • Low - takes 1-3 days
    • Medium - takes a week
    • High - takes more than a week

Stability - bugs that will improve the stability of the driver

BugSeverityDescriptionOwnerSizing
220201normalCBE log report throws an exception when clicking on a charttodjo06@ca.comLow
228964normalLogic for deregistering all items/relationships of an MDR at test federating CMDBleonard.richardson@ca.comMedium
229102normal"Under IE: GraphResponseViewer is not showing any data under ""Records:templateID,MDRId,localId"""martin.simmonds@ca.comLow
229109normal"Under IE: Problems with Register/DeRegister Configuration items"leonard.richardson@ca.comLow
229497normalExceptions when displaying record detailsmartin.simmonds@ca.comMedium
230454 (new)maj Exception when trying to generate a log report todjo06@ca.com

Cleanup -bugs that will help meet 1.0 release guidelines and help cleanup code

BugSeverityDescriptionOwnerSizing
229800enhancementProvide DOJO simple method descriptions for services available in COSMOSsleeloy@ca.ibm.comMedium-High
229961http://wiki.eclipse.org/COSMOS_API_Cleanupsleeloy@ca.ibm.comHigh

Improve Usability - bugs that will improve existing tooling usabillity

BugSeverityDescriptionOwnerSizing
224154normalQuery Builder: The property value content is squished in certain reolutionssleeloy@ca.ibm.comLow
221549normalStatus Reponse dialog box useability issuesAli MehreganiLow
228270normalFull/Partial registration/derationstration dialog boxes should display icons of mdrsAli MehreganiLow
228269normalHave a consistent layout for dialog boxesmartin.simmonds@ca.comLow
222709 (new)normalQueryBuilder should populate the MdrIDsleeloy@ca.ibm.comLow
230439 (new)normalShould provide an option to refresh the querysleeloy@ca.ibm.comLow
229076normalNeed predefined queries for SML and test federating CMDBsleeloy@ca.ibm.comLow
224173enhancementDialog Box: Press escape should close dialog boxmartin.simmonds@ca.comLow
224169enhancementAbility to resize dialog box.martin.simmonds@ca.comMedium
223241enhancementFull screen mode toolbar buttonsleeloy@ca.ibm.comMedium
224166 (future?)enhancementImprove the Graph Response Viewer ViewAli MehreganiHigh (4.5)
224172 (future?)enhancementImprove registratoin/deregistration response dialog boxAli MehreganiHigh (1.5)
228268 (future?)enhancementProvide icons for dialog box throughtout the uimartin.simmonds@ca.comLow
229083 (future?)enhancementPredefined queries with parameterssleeloy@ca.ibm.comLow

Improve Tooling - enhancements that will provide additional tooling to manage visualize and query MDRs

BugSeverityDescriptionOwnerSizing
223271enhancementNeed ability to rename saved queriessleeloy@ca.ibm.comHigh
223270 design docenhancementNeed ability to manage queriessleeloy@ca.ibm.comMedium-High
230405 (future?)Create a Report based on CMDBf informationsleeloy@ca.ibm.comMedium
229081 (future?)enhancementAllow a way to bypass query buildersleeloy@ca.ibm.comMedium
222504 (future?)enhancementUI cannot show the query requestsleeloy@ca.ibm.comMedium
211093 (future?)enhancementCustom visualization for example MDRsleeloy@ca.ibm.comMedium

Framework Improvements - bugs that will improve the core ui framework

BugSeverityDescriptionOwnerSizing
229411 (legal?)enhancementUpgrade to Dojo 1.1sleeloy@ca.ibm.comMedium-High

Resource Modeling work items (David Whiteman)

Themes

  • Stability - reduce defect backlog in validator/import/export/editor
  • Completeness - expanding tests to cover more nuances from spec, and fixing defects uncovered by this activity
  • Documentation - integrate tooling with online documentation using contextual help

Large work items

Bugs/ERs to consider

Sizing legend:

  • Low - takes 1-3 days
  • Medium - takes a week
  • High - takes more than a week

JUnit test failures:

Bug # Severity Owner Description Sizing
228223 major Ali Mehregani Data center sample validation errors - TestPluginMainValidator failures Low-Medium
200423 normal Dlwhiteman.us.ibm.com JUnit test TestSMLModelUnits.testRuleInvalidBinding failure Low

Spec completeness:

Bug # Severity Owner Description Sizing
229890 major Ali Mehregani Locating SML documents remotely Low

Stability:

Bug # Severity Owner Description Sizing
221409 major Dlwhiteman.us.ibm.com Identifying definition content type fails when WTP is installed Low
199164 normal Dlwhiteman.us.ibm.com Opening non-workspace SML-IF file does not open in SML-IF editor Low
185391 major Dlwhiteman.us.ibm.com Export SMLIF wizard > ruleBindings page shows no documents Low
177263 normal Dlwhiteman.us.ibm.com Issues with importing from an SMLIF document Low

Code cleanup:

Bug # Severity Owner Description Sizing
229959 Normal Ali Mehregani Properly indicate internal and provisional APIs Low
218814 normal Ali Mehregani Reduce dependencies for SML MDR Low

Management Enablement work items (Mark Weitzel/Jason Losh)

Themes

  • Consumability - producing a toolkit that significantly improves the speed & reduces the learning curve with building MDRs
  • Design - finalize SDD runtime design
  • Initial contributions - commit IBM/SAS code as foundation for tooling/runtime implementation
  • Stability - driving out bugs and fixing them
  • Testing - improving JUnits to build automated test to connect to and query MDRs built from the toolkit
  • Globalization - externalizing all error messages & UI labels
  • Documentation - integrate tooling with online documentation using contextual help

Large work items

  • Logging
  • API Cleanup (bug 229962)
  • SDD runtime design finalization
  • SDD runtime orchestrator
  • SDD build time generator (BTG) framework

Bugs/ERs to consider

Sizing legend:

  • Low - takes 1-3 days
  • Medium - takes a week
  • High - takes more than a week

Release 1.0 requirements:

Bug # Severity Description Owner Sizing
229692 normal Properly indicate internal and provisional APIs Dlwhiteman.us.ibm.com Low

Stability:

Bug # Severity Description Owner Sizing
229322 normal Problems with WSDL generated for query service by toolkit Dlwhiteman.us.ibm.com Low
229329 normal Package name of registration service generated by toolkit incorrect Dlwhiteman.us.ibm.com Low
229169 normal MDR configuration page should include the text Name instead of Generated class name Dlwhiteman.us.ibm.com Low

Consumability:

Bug # Severity Description Owner Sizing
220639 enhancement Provide integration with Run on Server to launch web UI in Eclipse web browser Dlwhiteman.us.ibm.com Medium (David + Sheldon)
228877 normal Update data manager toolkit to use example query handler instead of overriding getQueryOperation Dlwhiteman.us.ibm.com Low
224079 enhancement Implement logging subsystem weitzelm@us.ibm.com Med/High
216332 enhancement Complete design for COSMOS Security - phase 2 Jimmy Mohsin High
220594 enhancement Provide contextual help for toolkit UI Dlwhiteman.us.ibm.com Low
224214 normal Toolkit only supports Eclipse 3.4 currently Dlwhiteman.us.ibm.com Low

SDD Work:

Bug Severity Description Owner Sizing
230808 enhancement Design document for SDD runtime Jason Losh Medium
229088 enhancement Create initial SDD runtime framework for COSMOS installation Jason Losh High
229390 enhancement Tool to generate an SDD describing software being built Eric Rose High

Testing:

Bug # Severity Description Owner Sizing
230282 enhancement Create JUnit test for running & querying projects built from toolkit Dlwhiteman.us.ibm.com Medium

RE/Build team work items (Saurabh Dravid)

Themes

For example:

  • Stability
  • Globalization
  • Accessibility

Large work items

For example:

  • Security
  • Logging

Enhancements to consider

Enhancement Severity Description Blocked by (if applicable) Owner Sizing
215609 Normal Maintain documentation of third party dependencies Ruth Lee Low
216771 Normal Re-evaluate the packaging structure of COSMOS driver Leonard Richardson Medium
228740 Normal Change COSMOS SDK content Saurabh Dravid Low
229184 Normal Indicate WTP as a dependency for COSMOS Toolkit (SDK) Saurabh Dravid Low
215135 Enhancement Establish a process for running JUnits against a COSMOS build Bobby Joseph High
215610 Enhancement Maintain update site for COSMOS plugins Leonard Richardson Medium
216630 Enhancement Build needs to automate check for legal problems Jagmit Singh Low
216223 Normal CVS History report does not capture activities of all subprojects Saurabh Dravid Low
226381 Blocker Add org.eclipse.cosmos.dr.web.ui.viewer to build 220639 Saurabh Dravid High
228693 Normal Manifests have improper plugin name and plugin provider values Saurabh Dravid Low
229176 Normal Update eclipse platform dependency link Saurabh Dravid Low
229819 Normal include Framework test cases in the test report Jagmit Singh Low
215611 Enhancement Jar signing Leonard Richardson Low
215612 Enhancement Pack200 Leonard Richardson Low
216656 Enhancement Generate Build Verification Test (BVT) reports Jagmit Singh Low
225815 Normal COSMOSReportViewer contains addtitional xerces jars Jagmit Singh Low
229078 Blocker Add about.html and other legal files to the build Jagmit Singh Medium

QA work items (Srinivas Reddy Doma)

Themes

For example:

  • Stability
  • Globalization
  • Accessibility

Large work items

For example:

  • Security
  • Logging

Enhancements to consider

Bug# Severity Description Owner Sizing
232764 enhancement Document i11 QA activites domsr01@ca.com Low
233436 enhancement Define and document COSMOS QA End2End Test cases domsr01@ca.com Low

Web/Documentation work items (Rich Vasconi)

Themes

  • Consumability
  • Documentation

Enhancements to consider

Consumability:

Bug # Severity Owner Description Sizing
202332 major Ali Mehregani Need a viewlet version of the COSMOS demo Low
225817 normal Mark Weitzel New overview of COSMOS needed on web site Low

Documentation plan:

Enhancement Severity Owner Description Sizing
216655 enhancement vasconi@us.ibm.com Include Javadoc in online Eclipse help Low
218825 enhancement vasconi@us.ibm.com COSMOS User's Guide development Med
218828 enhancement weitzelm@us.ibm.com COSMOS User's Guide Overview development High
218830 enhancement weitzelm@us.ibm.com Write COSMOS User's Guide Prerequisites Low
218849 enhancement william.muldoon@ca.com Write Introduction to CMDBf section for COSMOS User's Guide Low
219117 enhancement jason.losh@sas.com Write Solution Deployment Descriptor (SDD) section for COSOMS User's Guide Low
219120 enhancement hkyleung@ca.ibm.com Write Running the Example section for the COSMOS User's Guide Low
219138 enhancement weitzelm@us.ibm.com Write Overview section for COSMOS Development Guide High
219141 enhancement hkyleung@ca.ibm.com Write Constructing a Data Manager section in COSMOS Development Guide Low
219142 enhancement amehrega@ca.ibm.com Write Providing CMDBf Query and Registration Services section in COSMOS Development Guide 3 days
219143 enhancement sleeloy@ca.ibm.com Write Extending the Web User Interface Framework section in COSMOS Development Guide Low
219148 enhancement bsubram@us.ibm.com Write the WSDM Tooling section in COSMOS Development Guide Low
219156 enhancement Paul Stratton Write COSMOS Installation Guide Low

Mandatory for graduation (Ruth Lee/Tania Makins)

We had a meeting with Bjorn and another meeting with Harm to cover the known questions. Before I get into those answers, generally speaking there are few inviolates. As long as you have a story you can, for example, release an English-only COSMOS even though there is an Eclipse pervasive theme of globalization.

It boils down to what the COSMOS adopters need. Whatever the adopters need we should provide and any discussions about those requirements need to be done in the open in order to be open and transparent to Eclipse.

Bjorn recommended the following:

  • That we release a version 0.5 before we release a 1.0 to give us practice going through a release review before the Big Release Review.
  • The we clean up our inactive committer list.

Mandatory for graduation:

  • Legal (about.html, IP log, all IP Zillas approved, etc.)
    • I am concerned that we don't have permission from Eclipse Legal to use DOJO yet. For details read https://dev.eclipse.org/ipzilla/show_bug.cgi?id=2026. (For those of you who can't read it because you aren't committers, the quote is,
      "Because we identified license and pedigree concerns in the previous version, further investigation is required before we can determine whether the code can be checked into CVS/SVN. We will not be able to grant parallel IP at this time, however we will keep you informed of our progress.

      Auto-Generated Text: This submission is now awaiting analysis." I (Ruth) believe that Parallel IP also includes prereqs, but have not yet checked with Eclipse Legal to confirm.
    • We need to open an IPZilla for our prereq of BIRT. (This is as per an email sent to Sheldon and myself responding to my question asking same.)
    • Any changes, such as changing a prereq to a redistribute, changing a version number, using something from Orbit, etc. cannot be done silently or directly to the build team. Please check with Mark Weitzel for an architectural review first, and then he'll tell you the next steps to take. (Note that Bjorn did not tell us this item: this came out of a variety of sources, including a meeting with our mentor who suggested that before a legal review is done that an architectural review is necessary, and that every adopter of COSMOS should be consulted to ensure that the 3rd party open source will not inhibit their adoption of COSMOS due to either legal or technical reasons.)

The questions that we asked Bjorn:

  1. How much public API do we need to release?
  2. What support will we be required to provide?
  3. How many adopters do we need? How do we need to demonstrate adoption?
  4. How should we handle the changes to the project roadmap? For example, at Project creation time, SDD was not explicitly in plan.
  5. When COSMOS graduates into a Mature project, what project should it graduate into?

Bjorn's answers:

  1. (Mark, please correct me if I misstate this.) It depends on what your adopters need. As long as you can demonstrate adoption, then you can release using provisional API if your adopters are happy with that.
  2. Whatever you, as a project, decide to do. The only requirement is that you make that guarantee/claim in public as part of the release. (Harm commented that we should consult the adopters to see what they need.)
  3. Three would be wonderful, two would be good, one would be ok/iffy (because then it looks like a single company project), zero would be bad. It is okay to demonstrate adoption without the mailing list or newsgroup; that is, public questions/comments on those venues are not required.
  4. During your 0.5 Release Review explain the new roadmap & project structure.
  5. It's a myth that it has to leave Technology. You can do so if you wish, and if you do then typically projects move to Tools. (Note that Harm recommended the Technology project instead of the Tools project.)

Harm commented:

  1. How do the parts of COSMOS relate to each other? If they're disjoint then maybe that's fine and COSMOS can deliver them in disjoint packages. If they're all comingled technically then they should be packaged together. During the mini-project review (version 0.5), we want to state this and to address this question.
  2. When releasing a 1.0, that implies that you need to maintain the API until a 2.0 release. He recommended that we use package provisional on any code where the specification has not finalized because if the specification changes significantly then we will be forced to break API out of cycle, and that's bad.

Back to the top