The Problem -
By coding in individual repositories, developers solve the problem of slow build times and improve productivity when working on a single component. However, making changes to components that have internal dependencies is cumbersome, as is making changes across multiple repositories.
The Solution -
Moving everything into a single source tree resolves this, but what about the slow build times? The short answer is Buck or Bazel, which are tools that allow you to easily modularise your repository and only build and test modules that have changed, and any of their dependencies.
Managing Open Source Components -
At TransFICC we want to open source as many components as possible, whilst ensuring that a change to an open source component should be no different from a change to an internal component.
To read Judd's full post, visit - https://wireddevelopment.blogspot.co.uk/2016/11/cr...