Received: by 10.192.165.148 with SMTP id m20csp354138imm; Wed, 2 May 2018 01:11:56 -0700 (PDT) X-Google-Smtp-Source: AB8JxZp+lShgIpX1K3WS+5uJ/yIKW40SLeT1rZGDH5X1N/MtJoPFtip9ZPOaI+ua8TuV6xWXQB/o X-Received: by 2002:a17:902:9a90:: with SMTP id w16-v6mr19061233plp.390.1525248716626; Wed, 02 May 2018 01:11:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525248716; cv=none; d=google.com; s=arc-20160816; b=jicieC+/ivsKqvE4fcTjBtb8s/dVRjWxm6nByQ21elUxGyuOmJd638NQQVCnUiRISV Y82M3ympvxXa4fvYcGXcyRXxJS/pVIGc7ao3RmLXYsB97u9S9EN2GJqq4ghttj862qPe sjht81q64LM0pyJfVmnmcwyiOzQ/kMweuLQ5lDInXWEf+/8TnmzURGvzuND0nqMiyFeA A6IYf+6dsKXHKreA6JBvdT6VdDI3w1i1gs9z7KdW8HlGpw+s/BRBo9Nxb2O6m3zc998B DCRDIBvToOpXHuvBkCed5z74Glff1piBOmuIofGU9sWRyMUpI1AWlgQggYb8Wd/cefbX Rkhw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=+m0EDsS21yMdxdTUNzqE7XhILsucJYhWhBF6uIKc0i8=; b=r/aRXmg7xmqWotxPeQq7dqVH/JPyci9vaE+UuTziNo+bnhSUC/dPgrQnNQ0+mBRnYR HZVVer1Z/qGCLcLjNNzAI3YHZinrVA8ecxdImLxPs63oDxB7Qc+enlhJOc2D0Upx2z+c Utim4OH27OjUBKtHN7B2J9tn4nZvg53Q64HXC73foLJWLHZ9xuJj6HmZm8yKO8BQGPpn IjA3m5mOyW2vMBguxkXoSzCTfYzwy6L3i9pSkMqAs3/oTE8wtiTDpHLM+lkfJYNMGyPQ e/tz5oLN19YcpshjDKKgYOwqYbcNp7aPF9IAY+0+tjHZ+YMG4C3UVLIEXVgXBG+9rDUY tlTg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=J3IHp1CL; 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 q12-v6si10734844plr.358.2018.05.02.01.11.42; Wed, 02 May 2018 01:11:56 -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; dkim=pass header.i=@ffwll.ch header.s=google header.b=J3IHp1CL; 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 S1751425AbeEBILT (ORCPT + 99 others); Wed, 2 May 2018 04:11:19 -0400 Received: from mail-it0-f65.google.com ([209.85.214.65]:50649 "EHLO mail-it0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751317AbeEBILQ (ORCPT ); Wed, 2 May 2018 04:11:16 -0400 Received: by mail-it0-f65.google.com with SMTP id p3-v6so16483459itc.0 for ; Wed, 02 May 2018 01:11:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=+m0EDsS21yMdxdTUNzqE7XhILsucJYhWhBF6uIKc0i8=; b=J3IHp1CL356UyH18R06p73/s2tNQpun1xrXdxAkHjYgvw23XYo8pXhQ+WUHY4N8vVC MJT320gI+jEfU2uTl2by3Tlh9Om1MmEth9ihd2WirdTAJJ4WhJh+hcdfogb3Sg/lQoQT jto6wqaEPGjce1ioDE7IlKji/MPJTs68SranM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=+m0EDsS21yMdxdTUNzqE7XhILsucJYhWhBF6uIKc0i8=; b=J6flTl9oYNfsiSNRBbq2YPPWy5MITWhZU7lBW6cBBPcH9Yovfpzox4s/KBpF+eS+wd wtsqyl2DLJYczcIVCt3e/e4qeFt9yhBrOYAzIrallbCUB9mo+KDVNR+809yv6u+P7+1C cavS6FExRbht2Y8ozKMqmWTbc8fhAIQXcswRVzdh7hiUOXgyp/n7T20LmPK1Ph191hEN qhH/07cQC6Y8PT592mAqM66kTZ4YKV5QSteHDXZXsXIR/l4NteQ4yruFoRZTsi8o9ChG 94tdyNkrKHwkLtqu2PslPNS1pNv8hCYyEgCaeTaZBEWZNq0Lj0EbwaISsZuVG0dBLI2y HEnw== X-Gm-Message-State: ALQs6tDaQbwaYgr17tEtWnLG3vfG5/3YUQ7uHQrsEPv363KAUGWh/wxT w85kv0jzPi0YpezGeAEyjvUO1AXGEzRhOIKC7iBh2A== X-Received: by 2002:a24:5eca:: with SMTP id h193-v6mr11486977itb.2.1525248675775; Wed, 02 May 2018 01:11:15 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a4f:f0d3:0:0:0:0:0 with HTTP; Wed, 2 May 2018 01:11:14 -0700 (PDT) X-Originating-IP: [2a02:168:5635:0:39d2:f87e:2033:9f6] In-Reply-To: <20180501211551.GI2714@sirena.org.uk> References: <20180501163818.GD1468@sasha-vm> <20180501194450.GD10479@thunk.org> <20180501200019.GA7397@sasha-vm> <20180501205448.GE10479@thunk.org> <20180501211551.GI2714@sirena.org.uk> From: Daniel Vetter Date: Wed, 2 May 2018 10:11:14 +0200 Message-ID: Subject: Re: [Ksummit-discuss] bug-introducing patches To: Mark Brown Cc: "Theodore Y. Ts'o" , Sasha Levin , "ksummit-discuss@lists.linuxfoundation.org" , Greg KH , "w@1wt.eu" , "julia.lawall@lip6.fr" , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 1, 2018 at 11:15 PM, Mark Brown wrote: > On Tue, May 01, 2018 at 04:54:48PM -0400, Theodore Y. Ts'o wrote: >> I do think it's about AUTOSEL, because when I'm dealing with a >> regression, I want to get it fixed fast. Because the alternative is >> the merge-window commit getting reverted. AUTOSEL seems wants perfect >> patches that it can cherry pick once, as opposed to a case where if the >> user confirms that it fixes the regression, I want to send it to Linus >> quickly. I do *not* want it to marinate in linux-next for 1-2 weeks. >> I would much rather that *stable* hold off on picking up the patch for >> 1-2 weeks, but get it fixed in Linux HEAD sooner. If that means that >> the regression fix needs a further clean up, so be it. > > We've had issues with the automated testing systems in the past where a > maintainer has had a policy of letting things percoltate for a week > before sending to Linus and there's been a bug that caused a substantial > set of tests to fail to run (generally it's something that had unnoticed > dependencies in -next so wasn't caught there) - we essentially end up > not getting the affected bits of test coverage for that period of time > which is not helpful. So much agreed. For our CI we carry a constantly rolling set of fixup patches to keep it working, because regression fixes sometimes take too long. And too long here for our needs is measured in days/hours - developers start screaming pretty much immediately when our CI is down :-) Ofc I prefer if all subsystems ramp up pre-merge testing as much as possible (and with xfstests and stuff like that I think filesystems are leading here, if not consistently). But given the huge scope of the kernel we'll never reach 100%, and oddball regressions will be inevitable. Once a regression has crept through it imo really should get fixed asap, with no unecessary soaking times - get a better CI/kerneltests in place if you feel like you need to soak stuff. -Daniel -- Daniel Vetter Software Engineer, Intel Corporation +41 (0) 79 365 57 48 - http://blog.ffwll.ch