I also once broke a completely different repo with a history rewrite and force push once. Turned out some repo had some odd form of reference to one of mine that depended on a specific commit hash, so the commit hashes changing (even though the files they cared about didn’t change) broke them. Oops. I didn’t even know anyone else was using it and thought it was safe!
Oof, I think I’d have a couple of these.
I also once broke a completely different repo with a history rewrite and force push once. Turned out some repo had some odd form of reference to one of mine that depended on a specific commit hash, so the commit hashes changing (even though the files they cared about didn’t change) broke them. Oops. I didn’t even know anyone else was using it and thought it was safe!
Sometimes that’s done after security reviewing a dependency, to make sure an alarm is raised if anything at all changes.