Give me someone who does enough work that they get well acquainted with the code, or none at all.
Give me someone who does enough work that they get well acquainted with the code, or none at all.
https://lkml.org/lkml/2004/12/20/255
Personally for me, the most exciting releases I have has for the OSS software I maintain are the ones where I was NOT the one who contributed the most code. Not only is my code used, folks thought of it enough that they wanted to help!
The person in this case clearly want to contribute, so spending time on them may be worth it in the long run.
I think Linus' point is you never know. If you shot down MRs from other people, I am not at all surprised that you have not found the "right" people. I have found bugs in other projects with other projects. I will poke around at the source, and to see if I can fix it, but I also look at the MRs. If I see that sort of hostility towards MRs, I just don't bother.
On the other hand, with the projects I maintain, I have found that encouraging folks to submit their own MRs, even if it costs me more time to fix up their patches, more often than not, encourages them to help out more, test/report bugs with useful debugging more, and even contribute more (in either code or in the community)!
It always turns out something like:
"Yes, please make that change, but don't do that refactoring/reordering/shuffling whitespace thing you suggested."
Change comes in, it is the actual wanted stuff, on top of refactoring/reordering/shuffling whitespace thing in the same PR.
I always try to be civil, but I can't deny that there is a possibility that some snark between the lines in my reaction may have scared them away.
If you can ever actually encourage someone to fix something themselves, they just became a developer. They now have a non-zero chance of fixing other issues, or otherwise contributing. So it makes perfect sense to try and encourage people to contribute themselves, whenever possible.
What doesn't make sense is insisting when you could actually fix it yourself, you have time, motivation, etc, you just feel they don't deserve the fix.
Nope, it isn't right. They are separate people from you and they decide what they work on, not you.
"We should migrate the whole project to use this framework." "The whitespace does not conform to this style guide." "I don't care if it breaks on old Androids, we should use all the new JS/HTML/CSS features, and I have already begun converting the code."