3 ms·
They have obviously invested a lot over time into streamlining their build process: so much so that they're putting an article about it. All of the problems th
by necovek 4y ago
They have obviously invested a lot over time into streamlining their build process: so much so that they're putting an article about it.
All of the problems they are having are basically due to their use of a monorepo: they do explain that they made the decision early, but I wonder what are the advantages over multiple repos they are seeing that it was worth it all this trouble?
- ralphb 4y agoWe can talk about the advantages of monorepos, but your questions is phrased in a way that makes me think that you don't see any "trouble" in multiple repositories. I would encourage you to do some research and keep an open mind.
- necovek 4y agoI see "trouble" in all approaches: their solutions to manage their git monorepo approach it by switching to multi-repo emulation.
- etskinner 4y agoThey seem to have purposely left that out of the scope of this article. There are myriad articles about the benefits and downsides of monorepos vs multiple repos.
- necovek 4y agoIn another sibling comment I mentioned how I looked through their engineering blog and didn't see any post where they have talked about any of the benefits they are enjoying due to their use of monorepo. The question is specifically about their usecase, since not everybody would hit the same bottlenecks as they did with git monorepos. Iow, have they stopped and thought whether it's still worth it (eg how often do their engineers make use of the monorepo benefits like cross-project refactorings)?