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 "Proposed SDD Features and Code Structure"

(Proposed CVS Structure)
(Change Analyzer)
 
(12 intermediate revisions by the same user not shown)
Line 8: Line 8:
 
== Common ==
 
== Common ==
 
=== SPI ===
 
=== SPI ===
* org.eclipse.cosmos.me.deployment.internal.sdd.common.spi
+
* org.eclipse.cosmos.me.deployment.sdd.internal.common.spi
* org.eclipse.cosmos.me.deployment.internal.sdd.common.spi.artifact
+
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi
* org.eclipse.cosmos.me.deployment.internal.sdd.common.spi.condition
+
* org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.artifact
* org.eclipse.cosmos.me.deployment.internal.sdd.common.spi.contentunit
+
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.artifact
* org.eclipse.cosmos.me.deployment.internal.sdd.common.spi.expection
+
* org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.condition
* org.eclipse.cosmos.me.deployment.internal.sdd.common.spi.impl.artifact
+
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.condition
* org.eclipse.cosmos.me.deployment.internal.sdd.common.spi.requiredbase
+
* org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.contentunit
* org.eclipse.cosmos.me.deployment.internal.sdd.common.spi.requirement
+
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.contentunit
* org.eclipse.cosmos.me.deployment.tests.sdd.common.spi
+
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.expection
* org.eclipse.cosmos.me.deployment.internal.sdd.common.spi.util
+
* org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.requiredbase
* org.eclipse.cosmos.me.deployment.internal.sdd.common.spi.variable
+
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.requiredbase
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.requirement
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.requirement
 +
* org.eclipse.cosmos.me.deployment.sdd.tests.common.spi
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.util
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.variable
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.variable
 +
* org.eclipse.cosmos.me.deployment.sdd.examples.common.spi
  
 
=== Validation ===
 
=== Validation ===
* org.eclipse.cosmos.me.deployment.internal.sdd.common.validation
+
* org.eclipse.cosmos.me.deployment.sdd.internal.common.validation
* org.eclipse.cosmos.me.deployment.internal.sdd.common.validation.impl
+
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.validation
* org.eclipse.cosmos.me.deployment.resources.sdd.common.validation
+
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.validation.exception
* org.eclipse.cosmos.me.deployment.examples.sdd.common.validation
+
* org.eclipse.cosmos.me.deployment.sdd.resources.common.validation
* org.eclipse.cosmos.me.deployment.tests.sdd.common.validation
+
* org.eclipse.cosmos.me.deployment.sdd.examples.common.validation
* org.eclipse.cosmos.me.deployment.tests.artifacts.sdd.common.validation
+
* org.eclipse.cosmos.me.deployment.sdd.tests.common.validation
* org.eclipse.cosmos.me.deployment.internal.sdd.common.validation.util
+
* org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.common.validation
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.common.validation.util
  
 
== Tooling ==
 
== Tooling ==
 
=== Build Time Generator ===
 
=== Build Time Generator ===
* org.eclipse.cosmos.me.deployment.internal.sdd.tooling.btg
+
* org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg
* org.eclipse.cosmos.me.deployment.internal.sdd.tooling.btg.exception
+
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg
* org.eclipse.cosmos.me.deployment.resources.sdd.tooling.btg
+
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg.exception
* org.eclipse.cosmos.me.deployment.tests.sdd.tooling.btg
+
* org.eclipse.cosmos.me.deployment.sdd.resources.tooling.btg
* org.eclipse.cosmos.me.deployment.tests.artifacts.sdd.tooling.btg
+
* org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg
* org.eclipse.cosmos.me.deployment.internal.sdd.tooling.btg.util
+
* org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.tooling.btg
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.util
  
 
=== Aggregator ===
 
=== Aggregator ===
* org.eclipse.cosmos.me.deployment.internal.sdd.tooling.btg.aggregator
+
* org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.aggregator
* org.eclipse.cosmos.me.deployment.resources.sdd.tooling.btg.aggregator
+
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg.aggregator
* org.eclipse.cosmos.me.deployment.internal.sdd.tooling.btg.aggregator.util
+
* org.eclipse.cosmos.me.deployment.sdd.resources.tooling.btg.aggregator
 +
* org.eclipse.cosmos.me.deployment.sdd.resources.tooling.btg.aggregator.defaultrules
 +
* org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg.aggregator
 +
* org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.tooling.btg.aggregator
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.aggregator.util
  
 
=== RPM Reader Plugin ===
 
=== RPM Reader Plugin ===
* org.eclipse.cosmos.me.deployment.internal.sdd.tooling.btg.rpm
+
* org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.rpm
* org.eclipse.cosmos.me.deployment.resources.sdd.tooling.btg.rpm
+
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg.rpm
* org.eclipse.cosmos.me.deployment.tests.sdd.tooling.btg.rpm
+
* org.eclipse.cosmos.me.deployment.sdd.resources.tooling.btg.rpm
* org.eclipse.cosmos.me.deployment.tests.artifacts.sdd.tooling.btg.rpm
+
* org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg.rpm
* org.eclipse.cosmos.me.deployment.resources.sdd.tooling.btg.util
+
* org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.tooling.btg.rpm
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.rpm.util
  
 
=== SDD Reader Plugin ===
 
=== SDD Reader Plugin ===
* org.eclipse.cosmos.me.deployment.internal.sdd.tooling.btg.sdd
+
* org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.sdd
* org.eclipse.cosmos.me.deployment.resources.sdd.tooling.btg.sdd
+
* org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg.sdd
* org.eclipse.cosmos.me.deployment.tests.sdd.tooling.btg.sdd
+
* org.eclipse.cosmos.me.deployment.sdd.resources.tooling.btg.sdd
* org.eclipse.cosmos.me.deployment.tests.artifacts.sdd.tooling.btg.sdd
+
* org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg.sdd
 +
* org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.tooling.btg.sdd
  
 
== Runtime ==
 
== Runtime ==
 +
=== Change Analyzer ===
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.analyzedsdd
 +
* org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.analyzedsdd
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.changeanalyzer
 +
* org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.changeanalyzer
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.changeanalyzer.businessdelegate
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.logicalresourcecombination
 +
* org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.logicalresourcecombination
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.output
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.dto
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.sdd
 +
* org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.sdd
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.spi.adpater
 +
* org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.spi.adpater
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.staticoutput
 +
* org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.staticoutput
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.transformations
 +
* org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.transformations
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.validator.adpater
 +
* org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.validator.adpater
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.schema.ca.analyzedsdd
 +
* org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.schema.ca.analyzedsdd
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.schema.ca.logicalresourcecombination
 +
* org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.schema.ca.logicalresourcecombination
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.schema.ca.staticoutput
 +
* org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.schema.ca.staticoutput
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.ca.util
 +
* org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.ca.exception
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.ca.logging
 +
* org.eclipse.cosmos.me.deployment.sdd.internal.runtime.ca.properties
 +
* org.eclipse.cosmos.me.deployment.sdd.resources.runtime.ca
  
 +
=== SDD Runtime ===
 
* org.eclipse.cosmos.me.deployment.sdd.runtime
 
* org.eclipse.cosmos.me.deployment.sdd.runtime
 
* org.eclipse.cosmos.me.deployment.sdd.runtime.profile
 
* org.eclipse.cosmos.me.deployment.sdd.runtime.profile

Latest revision as of 09:43, 20 June 2008

Overview

The initial deliverable in support of the Solution Deployment Descriptor (SDD) will focus on the CL-1 level of the specification. The code will consist of support for tooling to create the SDD, as well as a runtime to process it.


Proposed CVS Structure

Some initial work has been done by SAS and IBM which is a candidate for an initial contribution to the COSMOS project. This code will be evaluated and if accepted will be contributed following the Eclipse guidelines. The work will be performed in the Management Enablement component of COSMOS. The following structure has been proposed for the COSMOS CVS.

Common

SPI

  • org.eclipse.cosmos.me.deployment.sdd.internal.common.spi
  • org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi
  • org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.artifact
  • org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.artifact
  • org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.condition
  • org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.condition
  • org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.contentunit
  • org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.contentunit
  • org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.expection
  • org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.requiredbase
  • org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.requiredbase
  • org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.requirement
  • org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.requirement
  • org.eclipse.cosmos.me.deployment.sdd.tests.common.spi
  • org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.util
  • org.eclipse.cosmos.me.deployment.sdd.internal.common.spi.variable
  • org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.spi.variable
  • org.eclipse.cosmos.me.deployment.sdd.examples.common.spi

Validation

  • org.eclipse.cosmos.me.deployment.sdd.internal.common.validation
  • org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.validation
  • org.eclipse.cosmos.me.deployment.sdd.internal.provisional.common.validation.exception
  • org.eclipse.cosmos.me.deployment.sdd.resources.common.validation
  • org.eclipse.cosmos.me.deployment.sdd.examples.common.validation
  • org.eclipse.cosmos.me.deployment.sdd.tests.common.validation
  • org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.common.validation
  • org.eclipse.cosmos.me.deployment.sdd.internal.common.validation.util

Tooling

Build Time Generator

  • org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg
  • org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg
  • org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg.exception
  • org.eclipse.cosmos.me.deployment.sdd.resources.tooling.btg
  • org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg
  • org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.tooling.btg
  • org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.util

Aggregator

  • org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.aggregator
  • org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg.aggregator
  • org.eclipse.cosmos.me.deployment.sdd.resources.tooling.btg.aggregator
  • org.eclipse.cosmos.me.deployment.sdd.resources.tooling.btg.aggregator.defaultrules
  • org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg.aggregator
  • org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.tooling.btg.aggregator
  • org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.aggregator.util

RPM Reader Plugin

  • org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.rpm
  • org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg.rpm
  • org.eclipse.cosmos.me.deployment.sdd.resources.tooling.btg.rpm
  • org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg.rpm
  • org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.tooling.btg.rpm
  • org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.rpm.util

SDD Reader Plugin

  • org.eclipse.cosmos.me.deployment.sdd.internal.tooling.btg.sdd
  • org.eclipse.cosmos.me.deployment.sdd.internal.provisional.tooling.btg.sdd
  • org.eclipse.cosmos.me.deployment.sdd.resources.tooling.btg.sdd
  • org.eclipse.cosmos.me.deployment.sdd.tests.tooling.btg.sdd
  • org.eclipse.cosmos.me.deployment.sdd.tests.artifacts.tooling.btg.sdd

Runtime

Change Analyzer

  • org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.analyzedsdd
  • org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.analyzedsdd
  • org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.changeanalyzer
  • org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.changeanalyzer
  • org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.changeanalyzer.businessdelegate
  • org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.logicalresourcecombination
  • org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.logicalresourcecombination
  • org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.output
  • org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.dto
  • org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.sdd
  • org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.sdd
  • org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.spi.adpater
  • org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.spi.adpater
  • org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.staticoutput
  • org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.staticoutput
  • org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.transformations
  • org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.transformations
  • org.eclipse.cosmos.me.deployment.sdd.internal.runtime.core.ca.validator.adpater
  • org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.core.ca.validator.adpater
  • org.eclipse.cosmos.me.deployment.sdd.internal.runtime.schema.ca.analyzedsdd
  • org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.schema.ca.analyzedsdd
  • org.eclipse.cosmos.me.deployment.sdd.internal.runtime.schema.ca.logicalresourcecombination
  • org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.schema.ca.logicalresourcecombination
  • org.eclipse.cosmos.me.deployment.sdd.internal.runtime.schema.ca.staticoutput
  • org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.schema.ca.staticoutput
  • org.eclipse.cosmos.me.deployment.sdd.internal.runtime.ca.util
  • org.eclipse.cosmos.me.deployment.sdd.provisional.runtime.ca.exception
  • org.eclipse.cosmos.me.deployment.sdd.internal.runtime.ca.logging
  • org.eclipse.cosmos.me.deployment.sdd.internal.runtime.ca.properties
  • org.eclipse.cosmos.me.deployment.sdd.resources.runtime.ca

SDD Runtime

  • org.eclipse.cosmos.me.deployment.sdd.runtime
  • org.eclipse.cosmos.me.deployment.sdd.runtime.profile
  • org.eclipse.cosmos.me.deployment.sdd.runtime.<profile name, e.g. SML, CIM>
  • org.eclipse.cosmos.me.deployment.sdd.runtime.repository

Back to the top