Implementation - Data Structures
- Two types of SCM labels, distinguished by prefix:
- Daily build label: S_<build identifier>
- Frequency: Every system build ( as needed daily or several times per week)
- Retention: Several weeks
- Example: S_PS100.0.713
- Release build label: R_<build identifier>
- Frequency: Release builds only
- Retention: Indefinite. Used to access baselines years after creation
- Example: R_PS101.0
SCM build config spec versus developer config spec
- Developer config spec
- Contains about 70 rules - 1 block for each subsystem
- All rules use label references
- Assembled by developer integration lead from each subsystem lead input