Implementation - Data Structures
View structure - two SCM view types
- 1 Labeling view
- Used to apply SCM label using config spec supplied by build request
- Created once and reused indefinitely
- Multiple build views
- One build view per release-in-progress
- Provides build avoidance through re-use of DOs existing in view
Shared network drive structure
- Non-ClearCase network location visible to all
- Writeable only by SCM
- Used to store build and release binaries, logs, config specs, reports, etc.
- Builds stored in install directory structure
SCM versus developer label space
- SCM labels separated from developer labels by use of label name prefixes
- Triggers insure SCM labels can only be manipulated (created, modified, moved, deleted) by SCM