Scaling monorepo maintenance
Very well written post and upstream work is always appreciated.<p>I also really like monorepos, but Git and GitHub really don't work well at all for them.<p>On the Git side there is no way to clone only parts of a repo or to limit access by user. All the Git tooling out there, from CLI to the various IDE integrations, are all very ill adjusted to a huge repo with lots of unrelated commits.<p>On the Github side there is no separation between the different parts of a monorepo in the UI (issues, prs, CI), the workflows, or the permission system. Sure, you can hack something together with labels and custom bots, but it always feels like a hack.<p>Using Git(hub) for monorepos is really painful in my experience.<p>There is a reason why Google, Facebook et all have heaps of custom tooling.