News for hackers. Stuff that matters.
Re:Monorepo – Our Experience by chipdart on Thursday November 07, 2024 @12:25AM (#42073662)
> I prefer microservices/microrepos _conceptually_, but we had the same experience as your quoted text - making changes to four repos, and backporting those changes to the previous two release branches, means twelve separate PRs to make a change.

You only need to coordinate this sort of changes if you have absolutely no versioning strategy in place and accept breaking contracts for no reason at all.

If you have any form of versioning in place, you do not need to push multi-project commits. You update upstream packages and services, roll them out, and proceed to update the projects that consume them to gradually point them to the newly released versions.

Re:Monorepo – Our Experience by gugagore on Thursday November 07, 2024 @01:42AM (#42074098)
Surely the git SHA is "a form of versioning", isn't it? Yet I don't see how that form of versioning helps.
Re:Monorepo – Our Experience by chipdart on Thursday November 07, 2024 @01:50AM (#42074154)
> Surely the git SHA is "a form of versioning", isn't it?

If you're consuming a module from a git as a submodule, yes.