
Figure 1
Flowchart depicting the MOOSE project’s automatic build and testing system. After a developer commits a change, MOOSE and all the applications are built and tested. If any test fails, the system exits and reports failure. Otherwise, once all tests have succeeded, “stable” MOOSE is automatically updated, making it available to users.

Figure 2
Flowchart of automated dependency build system for MOOSE and applications.
