A Large-Scale Fault-Tolerant Distributed Software-Build Process