builder 

Build Management from Bell Labs Systems Technology Center

Builder Overview

builder home page

Build Script Builder performs the processes associated with a project's builds. In that sense, builder is a general purpose build script. Unlike most build scripts, though, builder is highly flexible and does not mandate any particular process. It captures the process that your project wishes to use, and executes it reliably, all without modifications to the software itself.
Scenarios At different times in the development cycle, projects perform builds for different reasons. Projects may have regular incremental builds and occasional "clean" builds. They may build different MR sets for different purposes. Builder supports an unlimited number of these "build scenarios".
Viewpath Based Builder sees the Viewpath and its component nodes as the fundamental objects of build management. To use builder, you associate operations with each viewpath node. The collection of these node-based operations defines the build scenario. This is in addition to the basic setup and teardown operations, and to the build itself.
Builder Process

To put is casually, you might describe the builder process as

          do general stuff
                do node operations
          launch build
                do node operations
          do general stuff

...or, to display in graphically:

 Modular Builder's modular approach allows great flexibility in the definition of the build scenario. Builder has no pre-conceived ideas as to what you want to do with each node. The many available node operations can be applied (or not) to each node independently as fits your needs.