4 ms·
Yeah no. It's because the development model is part of the product for things like chromium and Android. You can add to your list a number of other codebases;
by tylerl 8y ago
Yeah no. It's because the development model is part of the product for things like chromium and Android.
You can add to your list a number of other codebases; kubernetes has it's source of truth at GitHub, for example.
These all add complexity, and not in a good way. With enough small repos you lose the ability to centrally monitor dependencies and make sweeping fixes. For example it becomes difficult to do things like safely patch your entire codebase all in one go to defend against the next embargoed vulnerability, where you have weeks or days to deploy a fix to all your products before it goes public.
- joshuamorton 8y agoBut k8s does live inside third party. And then there's stuff like tensorflow, where the source of truth is in the monorepo, but PRs via github are accepted and merged in.