On Mon, Apr 16, 2018 at 07:00:10PM +0200, Pavel Machek wrote:
Hi!
Let me ask my wife (who is happy using Linux as a regular desktop user) how comfortable she would be with triaging kernel bugs...
That's really up to the distribution, not the main kernel stable. Does she download and compile the kernels herself? Does she use LEDs?
The point is, stable is to keep what was working continued working. If we don't care about introducing a regression, and just want to keep regressions the same as mainline, why not just go to mainline? That way you can also get the new features? Mainline already has the mantra to not break user space. When I work on new features, I sometimes stumble on bugs with the current features. And some of those fixes require a rewrite. It was "good enough" before, but every so often could cause a bug that the new feature would trigger more often. Do we back port that rewrite? Do we backport fixes to old code that are more likely to be triggered by new features?
Ideally, we should be working on getting to no regressions to stable.
This is exactly what we're doing.
If a fix for a bug in -stable introduces a different regression, should we take it or not?
If a fix for bug introduces regression, would you call it "obviously correct"?
I honestly can't believe you all are arguing about this. We backport bugfixes to the stable tree. If those fixes also are buggy we either apply the fix for that problem that ended up in Linus's tree, or we revert the patch. If the fix is not in Linus's tree, sometimes we leave the "bug" in stable for a bit to apply some pressure on the developer/maintainer to get it fixed in Linus's tree (that's what I mean by being "bug compatible".)
This is exactly what we have been doing for over a decade now, why are people suddenly getting upset?
Oh, I know why, suddenly subsystems that never were taking the time to mark patches for stable are getting patches backported and are getting nervous. The simple way to stop that from happening is to PROPERLY MARK PATCHES FOR STABLE IN THE FIRST PLACE!
If you do that, then, no "automated" patches will get selected as you already handled them all. Or if there are some automated patches picked, you can easily NAK them (like xfs does as they know better than everyone else, and honestly, I trust them, and don't run xfs myself), or do like what I do when it happens to me and go "hey, nice, I missed that one!"
There, problem solved, if you do that, no more worrying by you at all, and this thread can properly die.
ugh,
greg k-h