For too long, developers have worked on disorganized application projects, where every part seemed to have its own build system, and no common repository existed for information …