Stream types

In the stream spec, you assign stream types in a stream hierarchyClosed The set of parent-to-child relationships between streams in a stream depot. according to the expected usage, stability, and Flow rules of the stream.

Stream types - most stable to least stable

  Flow Rules
Stream Type Stability Merge Copy

release

sparserel

The most stable code and the closest to being released or a snapshot of the release

See Release streams and sparserel in Sparse streams.

to parent

from parent

mainline

Code that changes somewhat frequently, but is more stable than code in development streams

See Mainline streams.

from child (from release, or to development)

to child (to release, or from development)

development

sparsedev

Code that changes frequently, such as developing a new feature.
Experiment without destabilizing the mainline stream

See Development streams and sparsedev in Sparse streams.

from parent

to parent

task

Temporary stream to develop a small feature or fix a bug.

See Task streams.

from parent

to parent

virtual

Not applicable because used to filter streams

Not applicable

Not applicable