Third Party Codeline

Synopsis::Provides a staging branch into which vendor supplied changes are ported before being merged into the local development codeline.

Intent
Third part codeline provides a stable area into which externally supplied code can be staged prior to integration into the local development codeline.

Motivation
Third party code has the potential to destabilise local development work, but it may be important to keep up to date with the third party development and be able to perform controlled integration of third party changes into the local development codeline.

Applicability
Any system in which external code is provided in source form without traceable change sets.

Also known as
There are no known aliases for the pattern.

Structure
New releases of the system are placed on a and then merged into the local development codeline.



Consequences

 * Third-party changes are controlled at the released source level.
 * Impact from third party changes is isolated from local development, reducing the impact of such changes on existing work.

Related patterns
There are no known variants of the pattern.

The following patterns are related to the pattern.
 * related pattern::Parallel Maintenance and Development Lines
 * related pattern::Inside and Outside Lines
 * related pattern::Remote Development Line