Oddbean new post about | logout
 Whenever I see a project that is clearly a fork of another project but doesn't show as such, I assumed, the devs were trying to hide the fact but GitHub is even incentivizing this and providing tools to make a fork "independent".

I thought they should treat a project as a fork of another even if I don't hit that fork button, merely based on the same initial git hash but that's not how GitHub works. And they punish you if you show your project as a fork of another by not counting commits to your project as commits the devs did.

https://i.nostr.build/CvdcW93zaMjewTVo.png 
 Contributions get counted based off of the author email… 
 That, too but that's sort of understandable. The above mentioned rule makes your contributions not count if it doesn't get merged to the default branch of the upstream project. So for example I started WalletScrutiny as a fork of some gh-pages template. I never intended to have WalletScrutiny merged into that template. It would make zero sense but I never intended to hide the fact that I used this repo neither. Now that I think of it, those who are curious if somebody improved the template probably don't want to find my projecte neither but there are many projects out there where a dev stopped merging PRs, others forked it and wanted to be found as forks, so breaking that link would be bad but without breaking the link, contributions to their project now doesn't count as contributions? That's stupid.