![]() |
OpenMake Meister |
Borrowed source code often comes in the form of libraries. Borrowed source code may come from the purchase of third party tools. Third party borrowed libraries include:
• Compiler Libraries
• JAVA Libraries
• SOA Libraries
• Database Libraries
• Communication Libraries
• Server Libraries
• Open Source Libraries
It is important to carefully track and manage these third party libraries. They are often forgotten in the overall version control process and as a result are not often checked into a version management tool. The Dependency Directory Lists provides control over these libraries by specifying the exact location where the libraries should be found during the build process. In a static build process, these libraries are copied into each developer's local work area or found via environment variable settings on each developer’s machine, potentially creating hundreds of copies of the libraries. In this situation, if the vendor releases new versions, it can be difficult to update all the locations where developers are referencing the borrowed libraries during their individual builds. This lack of coordination can create branches of the applications that are uncontrolled or even worse, unknown.