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.
Difference between revisions of "CSPEC Dependency (Buckminster)"
(5 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
=Definition= | =Definition= | ||
</noinclude> | </noinclude> | ||
− | A [[CSPEC Dependency|dependency]] is just a [[Buckminster Component Request|Component Request]]. It expresses a components dependency to another component in general terms. | + | A [[Buckminster CSPEC Dependency|dependency]] is just a [[Buckminster Component Request|Component Request]]. It expresses a components dependency to another component in general terms. |
− | < | + | <noinclude> |
=Description= | =Description= | ||
− | [[Buckminster CSPEC Action|Actions]] | + | Dependencies describe the existence of a dependency on another component. When a dependency has been declared, [[Buckminster CSPEC Action|Actions]] can declare pre-requisites on [[Component Attribute (Buckminster)|Attributes]] of the other component. |
+ | |||
+ | The dependency declaration declares the component request; i.e. the acceptable version, or range of versions. | ||
+ | |||
+ | Pre-requisites always refer to the dependency declaration, never directly to another component. This ensures that all pre-requisites to the same component gets the same version of the component. | ||
+ | Howewver, if there is a need to include the same component several times using different versions, this can be acheived by using an alias declaration for a dependency. | ||
+ | |||
=Todo= | =Todo= | ||
− | |||
− | + | ||
− | [[Category:Buckminster Documentation | + | [[Category:Archived Buckminster Documentation]] |
− | + | ||
</noinclude> | </noinclude> |
Latest revision as of 15:02, 17 July 2007
< To: Buckminster Project
Definition
A dependency is just a Component Request. It expresses a components dependency to another component in general terms.
Description
Dependencies describe the existence of a dependency on another component. When a dependency has been declared, Actions can declare pre-requisites on Attributes of the other component.
The dependency declaration declares the component request; i.e. the acceptable version, or range of versions.
Pre-requisites always refer to the dependency declaration, never directly to another component. This ensures that all pre-requisites to the same component gets the same version of the component. Howewver, if there is a need to include the same component several times using different versions, this can be acheived by using an alias declaration for a dependency.