The wireleap monolithic git repository containing the Wireleap software
suite has been split, mainly into component repositories with a few more
repositories based on maintainability, interoperability, separation of
concerns and the DRY principle.
Splitting a monolithic repository, especially for a decentralized and
distributed system composed of multiple components needing to
interoperate with each other poses several additional challenges above
the usual. Hence, there is a valid a reason why projects such as
kubernetes use a mono-repository.
None the less, after weighing the pros and cons, we’ve decided to make
the split mainly due to the following rationale: