This is the primary documentation for BuildXL (Microsoft Build Accelerator). If you are an internal Microsoft employee, you may also want to visit the BuildXL Internal documentation where you'll find documentation about interactions with systems that are not publicly available.
Keep this as the sole primary landing page for documentation and avoid creating nested navigation pages for navigation.
- Release Notes
- Installation Instructions
- Developer Guide
- Development Productivity Tips and Tricks
- Code of Conduct
- Security
- Contributing
- Filtering
- Graph Reuse
- Content and Metadata Cache
- Two Phase Cache Lookup
- Paged Hashes
- Filesystem modes and enumerations
- Incremental Scheduling
- Cancellation
- Resource tuning
- Pip Weight
- Scheduler Prioritization
- Server Mode
- Timestamp Faking
- Symlinks and Junctions
- Service Pips
- Pip requested file materialization
- Determinism Probe
- Source Change Affected Inputs
- Dirty Build
- Unsafe Flags
- Incremental Tools
- Preserve Outputs
- Process Timeouts
- Sealed Directories
- Search Path Enumeration
- Escaping the sandbox
- Directory Translations
- Distributed builds
- Console Output
- Log Files
- Primary log file
- Stats log file
- Trace file
- Logging Options
- Execution Log
- Execution Analyzer
- XLG Debugger
- Cache Miss Analysis