This is the primary documentation for Microsoft Build Accelerator (BuildXL). If you are an internal Microsoft employee you may also want to visit the BuildXL Internal documentation where you'll find documentation about interations with systems that are not publically available.
Keep this as the sole primary landing page for documentation and avoid creating nested navigation pages for navigation.
- ReadMe
- Why BuildXL?
- Core Concepts TODO: author
- Demos
- Overview TODO: author
- Sandboxing TODO: groom
- Command line
- Frontends TODO: groom
- Mounts
- Build Parameters (Environment Variables)
- Dirty Build
- Unsafe Flags
- Incremental Tools
- Preserve Outputs
- Process Timeouts
- Sealed Directories TODO: groom
- Search Path Enumeration
- Filtering
- Cache Algorithm TODO: author
- Graph Reuse
- User Profile Redirection TODO: groom
- Content and Metadata Cache TODO: groom
- Paged Hashes TODO: groom
- Filesystem modes and enumerations TODO: groom
- Incremental Scheduling TODO: groom
- 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