Received: by 10.192.165.148 with SMTP id m20csp2135560imm; Thu, 3 May 2018 10:58:13 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrg+5lITj2kBX7kRaCaSdj9BEDVKhdrAXa+hymyqL35kSdYsDRbrAEuLcM9cqvA/Au5iSo0 X-Received: by 2002:a17:902:8c91:: with SMTP id t17-v6mr25214588plo.182.1525370293573; Thu, 03 May 2018 10:58:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525370293; cv=none; d=google.com; s=arc-20160816; b=pLoZc+DivHt/fytxXxD/B1eMGbrV9bNUzyQ7TnRLzfFajbTrobEVFPsNVOpGw/VTj3 R2EZNHoJni+m6Ul+bKzEdyTLb3Qc/4Nvdm49YDx0wPTyqCQ+xl94B3Q5luypYZgzibG2 yqOCoqR/JueKNftIjBZDRVAllr++4IoAluQj7q4ISQJAybZ3JTPW0QKvQnEofiqTpny8 Cmd6DX3mBUH09JxPvwQUwrKP8zaPZXTPKTjk7+CPRvRJ8QignnLTRPnpWhs3zPvAfck8 N4k7Oxud25/wdhP9xwTAmzRrkk+uQuibp+D8wIcPIx5CVGnEmRAPY3mGBtytEwE1OOsK njKQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=oJqdFPMYooNfneqSmY3kiW74qkNspOeH4RlYutFjb5w=; b=CevaFjZ0tEsTG7ESqm+QVh8mgOXnlHEiA7ah/MGaEMVVcjRkbUzaxe1mNidjxOVjha Y9NNJ60uOaFHlLyQw/mLyyfV3eRIzUOKswqGHR0I3fKlvBFvBeHexYY+GcjzTvFR7nhz bLPRFB18F/9EFr5dBs3ncCmh15+UEmdANYnGd9dLI5B6aZ1BR3/oHXeMvWsHWNVEZRa0 awVggBXKZh04axz5ID3SniH7ob4UmAINXK3hlspvKTBnZ/crhlzb49Gx4Tb0qDuZ7J42 8UPi5VRlIMhzNVhKxPtrT/WDNrtaPMmoKDqvvfuGKoHFb00eButBwEFJEX++7/bbl1Mf 3vRA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 1-v6si5769191plk.521.2018.05.03.10.57.59; Thu, 03 May 2018 10:58:13 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751287AbeECR5f (ORCPT + 99 others); Thu, 3 May 2018 13:57:35 -0400 Received: from wtarreau.pck.nerim.net ([62.212.114.60]:46230 "EHLO 1wt.eu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750947AbeECR5e (ORCPT ); Thu, 3 May 2018 13:57:34 -0400 Received: (from willy@localhost) by pcw.home.local (8.15.2/8.15.2/Submit) id w43HvN6Z023474; Thu, 3 May 2018 19:57:23 +0200 Date: Thu, 3 May 2018 19:57:23 +0200 From: Willy Tarreau To: Sasha Levin Cc: "Theodore Y. Ts'o" , Geert Uytterhoeven , Greg KH , "linux-kernel@vger.kernel.org" , "ksummit-discuss@lists.linuxfoundation.org" Subject: Re: [Ksummit-discuss] bug-introducing patches Message-ID: <20180503175723.GA23467@1wt.eu> References: <20180502195138.GC18390@sasha-vm> <20180503000620.GA29205@thunk.org> <20180503144612.GJ18390@sasha-vm> <20180503145205.GD23311@1wt.eu> <20180503150104.GL18390@sasha-vm> <20180503160046.GH23311@1wt.eu> <20180503161452.GP18390@sasha-vm> <20180503163516.GJ23311@1wt.eu> <20180503172926.GQ18390@sasha-vm> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180503172926.GQ18390@sasha-vm> User-Agent: Mutt/1.6.1 (2016-04-27) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, May 03, 2018 at 05:29:29PM +0000, Sasha Levin wrote: > I tried pulling all the fixes that went in 4.17 (so far) for bugs that > were introduced as fixes in the v4.16 cycle, I got this list: > > d65026c6c62e v4.16-rc7 5 6b1e6cc7855b v4.7 d14d2b78090c > 63489f8e8211 v4.16-rc6 13 045c7a3f53d9 v4.11-rc6 5df63c2a149a > 5dcd8400884c v4.16-rc6 6 0759e552bce7 v4.7 bd28899dd34f > 0ef58b0a05c1 v4.16-rc6 6 0cf737808ae7 v4.14 a56d99d71466 7992894c305e 2afc5d61a719 > 8936ef7604c1 v4.16-rc6 6 6c8702c60b88 v4.9 a957fa190aa9 > bbc09e7842a5 v4.16-rc6 6 65a206c01e8e v4.13 3239534a79ee > 6a2cf8d3663e v4.16-rc5 12 d64d6c5671db v4.15 6d6340672ba3 > 859d880cf544 v4.16-rc4 14 b68a68d3dcc1 v4.15 8420f71943ae > e39a97353e53 v4.16-rc4 16 2a842acab109 v4.12 cbe095e2b584 > a27fd7a8ed38 v4.16-rc4 19 f214f915e7db v4.13 bffd168c3fc5 > 0f9da844d877 v4.16-rc2 16 28128c61e08e v4.16-rc2 a95b37e20db9 > 7324f5399b06 v4.16-rc2 19 186b3c998c50 v4.14 51568d69407d > e78c637127ee v4.16-rc3 25 187d7967a5ee v4.4 e988867fd774 > ca9eee95a2de v4.16-rc3 25 d717f7352ec6 v4.12 e988867fd774 > > So out of 755 commits, 14 have been fixed, that's about 2% and we're not > even done with 4.17. OK but this is low. Quite frankly, at 2% regressions, even if this is never fun, it means 98% of the fixes were right. Now just delay them longer and you'll have 500 commits instead of 755, thus 255 more bugs unfixed in the release just to try to save 14 wrong ones. *this* is the problem I'm concerned about by enforcing extra delays on everyone. This is the reason why in my opinion the most important is to raise awareness about this so people are more careful or more verbose (and more detailed commit messages don't hurt, I think all stable maintainers have many times thought "WTF is this supposed to fix?"), and then remind everyone that when some get caught abusing, they'll get a public blame. > >Some may get caught by your automated script if a later commit fixes > >an issue introduced by their patch. And there public shaming is the > >only option (or maybe only the second time if you really want to be > >nice). > > I'd much prefer to blame this on maintainers. Authors should be able to > submit a patch whenever they feel like it, maintainers should only merge > a patch in when it's right. Sorry, wrong word on my side, I also meant maintainers (I very much favor pushing back to ensure everyone in the chain is responsible for what is done). Willy