关键词:构建系统;重点标识;探索设计
摘 要:Reliable and fast builds are essential for rapid turnaroundduring development and testing. Popular existing buildsystems rely on correct manual specification of builddependencies, which can lead to invalid build outputsand nondeterminism. We outline the challenges of developingreliable build systems and explore the designspace for their implementation, with a focus on nondistributed,incremental, parallel build systems. We definea general model for resources accessed by build tasksand show its correspondence to the implementation techniqueof minimum information libraries, APIs that returnno information that the application doesn’t plan touse. We also summarize preliminary experimental results from several prototype build managers.