Backtracking Incremental Continuous Integration

Tijs van der Storm. Backtracking Incremental Continuous Integration. In 12th European Conference on Software Maintenance and Reengineering, CSMR 2008, April 1-4, 2008, Athens, Greece. pages 233-242, IEEE, 2008. [doi]

Abstract

Failing integration builds are show stoppers. Development activity is stalled because developers have to wait with integrating new changes until the problem is fixed and a successful build has been run. We show how backtracking can be used to mitigate the impact of build failures in the context of component-based software development. This way, even in the face of failure, development may continue and a working version is always available.