OpenMake Meister releases the full power of software builds by delivering speed, transparency and agility into the software compile process. Meister is different than other build solutions as it improves the execution of the actual compile, link, and archive steps of the build. Using the Collabnet Subversion repository, Meister offers a transparent audit trail exposing all Subversion managed source code used to create binaries. Together with Subversion, Meister provides a distributed, enterprise class build to deploy process that enables traceability from source code to release.
Improve Your Software Build's Quality and Consistency (compile, link, and archive)
Self Contained ALM - Meister extends Subversion to create a fully automated and self-contained application lifecycle process that manages the conversion of source code into binaries for multiple languages and platforms directly from your favorite IDE.
Improved Developer Productivity: OpenMake Meister improves developer productivity by extending the automatic code generation productivity features of IDEs directly into the Subversion and TeamForge process.
Cut cost through reuse: Meister employs reusable build archetypes, called Build Services, to minimize compile and link errors for multiple languages including .Net, Java and UNIX. Development teams will improve their build quality while substantially reducing the number of manual build scripts needed across the enterprise.
Check out
OpenMake Mojo, a free, supported workflow automation and continuous integration server
Smart and Fast Builds - Meister accelerates the software compile process through both advanced build parallelization and build avoidance technology. Because Meister has the intelligence to automatically analyze source code and library dependencies, it can decide which modules are up to date, which modules can be built simultaneously and which modules need to be built in a particular order. Meister can improve build speeds by up to 50% for full builds.
Improved Continuous Integration - Meister improves the Continuous Integration process in two ways. First, it automatically ensures that build scripts running on the Meister CI server reflect any changes made by developers inside their IDE. Refactoring never requires a manual build script update. Secondly, it allows for incremental building of changes checked into Subversion, supporting a process that builds only the updated source code and minimizes the need for lengthy "full" builds.
Why OpenMake Meister and CollabNet?
Centralizing source code changes and coordinating development activities using the Collabnet framework is crucial to managing a complex software development lifecycle. Meister extends the centralization features of the Collabnet framework into the critical step of compiling and linking the Subversion-managed source code. With Meister, the Collabnet framework orchestrates the complexities of the software build, improving software quality and minimizing costly bottlenecks due to broken or 'bad' builds. Together, Meister and Collabnet offer a complete solution to enterprise ALM challenges.
"OpenMake Meister provides us a standard rules-driven build process regardless of platform, compiler and operating system. We selected Meister because it is the only enterprise-wide build tool that can thoroughly support our mission critical Java, C/C++ and .Net applications”
- Todd Athorp, Senior Programmer, Metavante Corporation
Key Benefits of Meister
Improved Build Quality
- Substantially reduces “bad” builds by minimizing static build scripting.
- Uses archetypes, called Meister Build Services, to standardize build best practices for all languages.
- Source to source and transitive dependency management for accurate linking.
- Integrates with IDE’s for consistent builds inside and outside of the IDE environment.
Fast Continuous Integration (CI)
- Automatically updates build scripts running on your Continuous Integration server for non-stop check-in and build.
- Improves build speeds and eliminates “slow” build bottlenecks.
- Synchronizes the CI build scripts with the developer IDEs for consistent pre-flight and CI builds.
- Full CI Server Support integrated with Subversion or can be called by any CI server technology.
Audit and Transparency
- Build Audit reporting shows all source code and libraries managed (by Subversion) and unmanaged that were used in the build.
- Impact Analysis to enable better development decision making.
- Improves the internal audit process by embedding audit footprints in binaries that record what source code was used to create the binary.
- Enhances Subversion reporting showing which Subversion managed source code was used during the build and what source code and libraries are missing from Subversion.