Component modifiability and visibility

Component modifiability and visibility can affect the viability of alternate-target deliver operations for migrating changes between two streams in the same project or in different projects (see the following figure).
Figure 1. Component modifiability and visibility

Four components, A, B, C, D, and E, are shown in a horizontal row. Below are two projects, X with baseline ABC.BL0 and project Y with baseline BCDE.BL0. From Project X, lines connect to components A, B, and C. From Project Y, lines connect to components B, C, D, and E.

From the source stream, an alternate target deliver operation can contain activities with changes in components that (in the target stream) are read-only or are not visible. This condition can occur for one of the following reasons:
  • A limited set of components or different sets of components are configured in streams from the same project.
  • Streams from different projects can have different modifiability.

    For example, in the figure, components B and C in project X can be modifiable while the same components in project Y are read-only.

  • Streams from different projects can be configured with different sets of components.

    In project X, components D and E are not configured and therefore are not visible. Likewise in project Y, component A is not configured and is not visible.

By default, if one of these conditions occurs, the deliver operation is prohibited. The project manager can allow such deliver operations to proceed by setting a policy on the target project or stream.