On Mon, Nov 01, 2021 at 09:32:31PM +0800, Xuesong Chen wrote: > Actually that's my original intention There's a misunderstanding here - I don't think your original intention is to get ignored indefinitely. > especially when you take lots of serious effors to rework it round by > round, but no one say YES or NO, which is really frustrating. Well, try to put yourself in the maintainer's shoes, maybe that would answer some of that frustration: - Most of the maintainers are overworked and backlogged until forever. - If you rework something and you don't get an answer, maybe the maintainer is not sure yet and is thinking about the pros and cons of taking that patch. Greg has formulated this particular issue of the maintainers very nicely: "Seriously. It's easier for the maintainer to not accept your code at all. To accept it, it takes time to review it, apply it, send it on up the development chain, handle any problems that might happen with the patch, accept responsibility for the patch, possibly fix any problems that happen later on when you disappear, and maintain it for the next 20 years. That's a lot of work that you are asking someone else to do on your behalf… So your goal is, when sending a patch, to give me no excuse to not accept it. To make it such that if I ignore it, or reject it, I am the one that is the problem here, not you." And this thing is not really clear to all submitters - once their patch(es) is applied, they're done. But maintainers have to deal with that code forever. So before you send your patchset, try to think as a maintainer and think whether your change makes sense for the *whole* tree and whether maintaining it forward would be easy. - Did I say that maintainers are overworked? Submitters don't see the amount of work maintainers do in the background, testing everything and fixing build issues and bugs. Because most of the time, submitters submit and the cleanups and bugs get mopped after them by the maintainers - not the submitters. Look at how some trees resort to maintainer *groups* because a single maintainer simply doesn't scale, at the risk of a burnout or whatever nasty. And those maintainer groups have *all* their hands full. > Hopefully the newbies can also be treated fairly in the community. Newbies are treated fairly in the community - especially those who come prepared and try to understand why the maintainers say things they way they do and listen to feedback. If there are examples against that, we would all like to know about them. I sincerely hope that explains the situation and hope that it'll help you see it from the maintainers' POV too and maybe help you deal with future submissions a lot better. Thx. -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette