![]() |
OpenMake Meister |
The term “Parallel” often refers to the ability to run multiple versions of a software Build simultaneously to support different stages of the software lifecycle, i.e., "dev," "test," "prod" and "emergency." This is different than executing a Build in Parallelized mode whereby the compile process is being executed in a multi-threaded condition. Parallel Builds allow you to repeat different versions of the Build across the lifecycle all at the same time. OpenMake Mojo does not control the Build scripts that execute your Builds. Mojo simply executes the Build script that it was given. If the Build scripts are not written to support the execution of different versions of the Build, then Mojo cannot automatically adjust the scripts to run in a Parallel way. Workflows can be configured to execute separate versions of the Build, but it is not handled for you in an automatic way.
However, OpenMake Meister fully supports the execution of different versions of a Build running at the same time. This is handled by passing a new list of Dependency Directories to the Meister Build. Because Meister can re-generate your Build scripts automatically, it is easy for it to handle building different versions of the software build at the same time. In addition, OpenMake Meister allows you to control who has access to execute the Builds and Workflows at the different stages through Users and Groups.