TBH I never contributed to Open Source because of the effort needed to bring my PR from "works on my machine" to "compliant with the rest of codebase". Especially that I only want to implement one small thing.
There's one project where I need to download a new version once in a while and I just rebase my changes.
I not trying to be mean about it, but... that's good. If your one small thing wasn't worth the effort for contribution then it probably doesn't need to be in upstream. Contrary to what many seem to believe, code existing is not inherently better than code not existing.
> TBH I never contributed to Open Source because of the effort needed to bring my PR from "works on my machine" to "compliant with the rest of codebase". Especially that I only want to implement one small thing.
That's a good thing; OSS projects don't want drive-by contributors, they want a community. A small bit of friction is a good thing.
After all, we can see what happens with frictionless contributions.