Software developer in the West of Ireland. Can also be found at https://mastodon.ie/@lyda
I love that fossil exists. I would never use it, but I’m glad cranks have something to work on.
I have never heard proper reasoning for squashing commits. I don’t think sanitized history is useful in any context. Seeing the thought process that went into building something has been repeatedly useful in debugging things. It’s also useful to me as a software engineering manager to help folks on my team get better. I could care less how “pretty” git log looks, but I care a hell of a lot about what git diff and git blame tell me. They help me figure out where issues actually are and how they came to be.
This is yet another reason not to squash commits.
And then
git ci -am "Addressed performance issue in flurbin module The flubin module was designed as a successor to the flurbar module which took in... [...500 line essay on the hostory, problem and solution deleted...] Hopefully this will fully fix the issue discussed."
for a one character change that adds an additional, and unrequired, semicolon.