True, git
itself can’t prevent people from creating a mess of a commit graph.
TBH, lots of build systems mentioned here I’ve never encountered so far.
But this makes it clearer that one can’t reason about how viable a “one big monorepo only” approach mighy be by just considering the capabilities of current git
, coming from a “manyrepo” mindset. Likely that was the pitfall I fell into coming into this discussion.
Somewhat recently I caused a failed kernel update by accident:
Ran system update in tmux session (local session on desktop). But problem was that tmux itself got also updated, which crashed the tmux session and as a result crashed the kernel update. Only realized it upon the following reboot (which no longer worked).
Your described solution re “live ISO, chroot, run system update once more, reboot” was also what got me out of that situation. So certainly something worth learning for “general troubleshooting” purposes re system updates.