Comment by K0balt
2 years ago
The property (“bug”) in question is an inherent and intentional property of meekly-tree type storage systems such as git.
Calling this a bug is like reporting that telnet sends information unencrypted.
The actual bug is in the way that their UX paradigm sets user expectations.
Don't blame Git for Github decisions.
Github chooses to store all "Github forks" in the same repository, and allow accessing things in that repository even when they are not reachable by the refs in the namespace of one "fork". That is purely a Github decision.
They could have split forks off into new repos, but then they wouldn’t be forks, in the repository sense. It was never hard to just copy a repo instead of forking it. The UX just leads people into holding it wrong.
s/meekly/Merkle/g
lol. Someday autocorrect is going to take over my social media entirely.