

I didn’t know this, and I’m sure a lot other people don’t know this and that’s why they fork - to have their own copy of the repo, thinking they have full control over it.
I have forked projects in the past and IIRC i had to send a request to be disassociated from the original repo, otherwise all pull requests default to the original repo which is annoying.




Because it breaks a lot of things. Whether it’s good practice or not, running module code at import time may be expected to initialize some code, setup listeners, build classes etc.