Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp4008815imm; Mon, 14 May 2018 00:54:26 -0700 (PDT) X-Google-Smtp-Source: AB8JxZr9Urvnrt6Caw/xT9tT2xJelrki3xgony3SqhrRmPNoStqGNIK4nJdQn1UYUe1DOwGg8jRS X-Received: by 2002:a17:902:bcc4:: with SMTP id o4-v6mr8550276pls.308.1526284466926; Mon, 14 May 2018 00:54:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526284466; cv=none; d=google.com; s=arc-20160816; b=Sr1/gJU2D5Ssh9+n35aK+q8Q6T5wQ0EWWV/Zvryxx9mFNrMWLUIhjWlcnzOsGW6jHK eDYG4Larcp3vqLzPq2JSvpdGkMlwInrnPNG9m4m2KCLN/+snFhALUc8D7et4pOMnizPF ucx6tVGDoJCQOwJtAtXICumhOOyPrepTDJ9TiYVfidzkU/clvvH2AP6Rv4dYPjnWgIPR E5o2a6alEn968KpA8nOakwaQrC+B8JWER8np+5Nru3BXWPN9KvQGokGMcB+P60x4X4i0 uZ+JxWYfeTkFDayYJwZ4JEXSL6F0VzjEs0BNRzl8usgJynzq2e5C3Bp/gmf+FBVlCJXR qmCA== 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=llEP1oR15FyVvaGjO076VcUvN+GXEwu5zWgPkRNmkt8=; b=rhZXeAM3seXI4wZk9GCMXB8zThxH/0TN+OcBvUDamiQ0g1hQdXQhfDh+QSwncMxfWn oRKDgTNA/Hzui5E4eb+kYaUFCOtIMj8sz+KkcaajL5+bbgy91DXSOWTduSiIqJvCNgWc BLnuOoF0nOd3YjG2JOUbZbX5RbKKEz2qqUrdp2R/Afm2K1FXsaU/pgdYQDnojUO1O6k9 ypJtpxvamIx7bGa8Ij/kF5EuTJhaduaIw2fqEGraLCabhLQ6F49/dne8ajWgBxGj2fUd 9txyQvTTMfESuDrhhRTnXt8DsMLCPATqD/HUPVwcraieyLr+dyXfL9naXPJ8VzeNaxBj Fgsw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=FD49KJcQ; 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 a14-v6si7541141pgd.43.2018.05.14.00.54.12; Mon, 14 May 2018 00:54:26 -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=fail header.i=@gmail.com header.s=20161025 header.b=FD49KJcQ; 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 S1752501AbeENHx5 (ORCPT + 99 others); Mon, 14 May 2018 03:53:57 -0400 Received: from mail-vk0-f67.google.com ([209.85.213.67]:42477 "EHLO mail-vk0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751596AbeENHxk (ORCPT ); Mon, 14 May 2018 03:53:40 -0400 Received: by mail-vk0-f67.google.com with SMTP id j7-v6so6881521vkc.9 for ; Mon, 14 May 2018 00:53:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=llEP1oR15FyVvaGjO076VcUvN+GXEwu5zWgPkRNmkt8=; b=FD49KJcQANcU2UrDkYaoZLwQeCyBCCpjNcx2zOEyTgb/VbF7io0XUOfTe3Hj1QaO3g xXnE1xUbfyjj7v5relmZEQrQzGSKvqmTjOGzgDfD8L6Ybg2ONftjRokAj2H9b42OrhJY 5L4LxFIcJdqa+eN4cyXqiKfhvhSYq/OI8GcleYm+l0kMaMqG6EaYgzDdY73KwqI8LBlo Fx1veRRXXJyFBz04dsd8gfPHYsWIKv7LXGgBWCn0g6S3Dlf0TtXdXjg9T5CJlLlkWalR 5OL4m0Rwcvoe7mhK2Cqg3zxl57Z0Z0enU3q4BDZZy00f+GbXImY3YGFhS/J1dRRVuqFT eGig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=llEP1oR15FyVvaGjO076VcUvN+GXEwu5zWgPkRNmkt8=; b=uEVFTZ5OF4iUu+j9KShy49NJOjtDywt56SFtrOQZZzy3viB/MSRk4l6Y8x9noAdNtf 130+zcV7g79qRi9nj0PAARghI7UrukHYlJlG29qh55OCMg8GB58azJN07bChvDRHxf54 GHJPZNVuLehl0uH1T9lT5CRYP6CsFHbm+E5mGf07nCsg0fiUjM1duIue0g4q9LqC6425 NiCXlRcC5QtZ5yXX9653H3D1ZvaEIwxhMuLaHuOZtrRc8ms5OGMoKTgRUbnnxI+hFjgK e4SuQ00FPkbSv2MoHE8yJFuwwNLz0KxxYNQug61B067Iu0jhNtkWpoMdt6hs4brfmnW9 4g8Q== X-Gm-Message-State: ALKqPwcl0CVBKkOsyAtyTxXhAWHrmh88Bq+6JyWsKUy3r/QMop/XKK77 4IfPvQFwnnkcM+i0MSsGF/5w/Vm/5r3KXhVEPz0= X-Received: by 2002:a1f:214b:: with SMTP id h72-v6mr9989166vkh.176.1526284419348; Mon, 14 May 2018 00:53:39 -0700 (PDT) MIME-Version: 1.0 Received: by 10.103.122.10 with HTTP; Mon, 14 May 2018 00:53:38 -0700 (PDT) In-Reply-To: <20180510164722.GH8514@sasha-vm> References: <20180502194632.GB18390@sasha-vm> <20180503020550.GP2714@sirena.org.uk> <20180503031000.GC29205@thunk.org> <0276fcda-0385-8f22-dbdb-e063f7ed8bbe@roeck-us.net> <20180503224217.GR2714@sirena.org.uk> <20180503230905.GA98604@atomide.com> <20180509084440.GW13402@sirena.org.uk> <20180510164722.GH8514@sasha-vm> From: Geert Uytterhoeven Date: Mon, 14 May 2018 09:53:38 +0200 X-Google-Sender-Auth: H7J244_gI0gLFERD4E-_DPNg1JI Message-ID: Subject: Re: [Ksummit-discuss] bug-introducing patches To: Sasha Levin Cc: Jiri Kosina , "w@1wt.eu" , "linux-kernel@vger.kernel.org" , "ksummit-discuss@lists.linuxfoundation.org" , Greg KH 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 Thu, May 10, 2018 at 6:47 PM, Sasha Levin via Ksummit-discuss wrote: > On Thu, May 10, 2018 at 06:03:22PM +0200, Jiri Kosina wrote: >>On Wed, 9 May 2018, Daniel Vetter wrote: >>> >> Then, why don't we have a pre-integration tree for fixes? That would >>> >> at least simply automated testing of fixes separately from new >>> >> material. >>> > >>> >> Perhaps this has already been discussed, and concluded and it's not >>> >> worth it, then apologize for my ignorance. >>> > >>> > I think this is an excellent idea, copying in Stephen for his input. >>> > I'm currently on holiday but unless someone convinces me it's a terrible >>> > idea I'm willing to at least give it a go on a trial basis once I'm back >>> > home. >>> >>> Since Stephen merges all -fixes branches first, before merging all the >>> -next branches, he already generates that as part of linux-next. All >>> he'd need to do is push that intermediate state out to some >>> linux-fixes branch for consumption by test bots. >> >>What I do for my trees is that I actually merge the '-fixes' branch (that >>is scheduled to go to Linus in the 'current' cycle) into my for-next >>branch as well. >> >>This has the advantage of (a) getting all the coverage linux-next does (b) >>seeing any potential merge conflicts early >> >>Is this not feasible for other trees? > > When Linus tags -rc1, -next will start filling up with commits destined > for the next merge window. The resulting -next tree becomes very > unstable, and very difficult to test. > > The idea behind next-fixes is to provide a tree that will contain fixes > for the current merge window, which will generate a much more stable > tree that users/bots could actually run and validate the fixes that will > be merged in the upcoming weeks. > > Right now, with the method you've described, there is no easy way to > test your '-fixes' branch even though the commits in there will be > pulled in by Linus much sooner than your 'for-next' branch. > > You'll still get the same coverage from -next, but if you provide your > -fixes branch seperately you'll also get more coverage for the fixes > you're about to send to Linus. I think you missed the "as well" in Jiri's response. When I create the bi-weekly renesas-drivers release (see e.g. https://www.spinics.net/lists/linux-renesas-soc/msg27350.html), there are some subsystems that manage to have several conflicts between their for-next branch and their fixes in Linus' tree almost every single release. Hence I strongly support merging your own fixes branches into your own for-next branch, and resolve the conflicts yourself, to keep your for-next branch conflict free. (Note that the last release linked above was very atypical: it was one of the very few (first one ever?) that didn't have any conflicts). Thanks! Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds