Collaborative Working Sessions - Born Reproducible I
What are we trying to do?
- Understand build diffs
- Build integrity <- many similar builders
- Build malice <- many different builders
- Rebuild debugging/detection
- Transient mismatch
- Deterministic mismatch
- Rebuild smells <- environment variation injector (e.g., build diversity fuzzer)
What are the techniques that can help?
- File system isolation
- Ephemeral environment
- Deterministic Scheduling
- Multiple sequential rebuilds