Received: by 2002:a05:7412:251c:b0:e2:908c:2ebd with SMTP id w28csp2556962rda; Wed, 25 Oct 2023 06:19:28 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHxCVXVZX2TDIPwdpYFAeVinCG3W4M7aUpZ9IxfgbJEPjdrHhbt7U6LHAmemMzV+1RsculG X-Received: by 2002:a9d:6951:0:b0:6af:9b42:9794 with SMTP id p17-20020a9d6951000000b006af9b429794mr15368120oto.35.1698239967894; Wed, 25 Oct 2023 06:19:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698239967; cv=none; d=google.com; s=arc-20160816; b=jt59+LowgUxjw5AG3QcI7MVMeAPPpHC38ucBuDngmWLOyOmHQUtXjB2/j9poE0CDU+ n1oFSmWel6GCeiZbRzJ7gXYr3k01lB5Q98LeaNddE9uV3YRJu3u8u62rx0JdJG6fdJiN 0VJEddjAN85Adwy278qwrI6GC/YehiwiAwbZAJRRqd2sdwZU4kEzKpQ5TLpCT/gg0GRD 9lG+XMXRiaDLLpsa3OKTM3a+ZpIiHiqMUPaTFfBVvZDa8vpx5qV45go982ZEG33u+dB5 7WW8fpGZuEkaXNaI/V4ph9G7RMtzMqPzdJldbAkeGVF12VuG1A4OazVU12jVQ+Gu/Jdr vIxg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=KOOII21QcNqwkzhRJ3zE0wjv6UsUjDKUYHUeo/P/Y/4=; fh=9LCKqEWIdqlwanw2YGEedvp0RvoqG0OrpH02exOCWjg=; b=Ey0IY2vztMPJ1HN706s1R7HMY13Ecl9ZBkOflSD3TS580EJlk5cNpJaA6P9a7mY4mg 5GTwCPqgP8M6zkPs6mKU2EoyiMhr7y/29OducftCQpilUDo99fA19w99jHmoSVOW2cMZ heDMXWAABA/+2rB/3DwZdthRd5B72rMm5dbFfIejP/0YHWLEf4d5dXakLl3hkkHQIylu S9w3h/WUogqdGR9exy5cA8OkPukqAQoiTonZFl/MaELBw0w2YEN/WQ/r1Uc3mTSPN8+x 7l6i7HT+Dmwy+sPvt28GjkDsq8wKge7rUbx9e056GFuG7Yr9wIRtKGUcvm1Oob9rULnV Az9A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ja7U9t4U; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id a207-20020a0dd8d8000000b005a7c1d0303fsi11742634ywe.105.2023.10.25.06.19.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 06:19:27 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ja7U9t4U; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 1FFDB802D3AD; Wed, 25 Oct 2023 06:19:25 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344511AbjJYNTO (ORCPT + 99 others); Wed, 25 Oct 2023 09:19:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57560 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232992AbjJYNTN (ORCPT ); Wed, 25 Oct 2023 09:19:13 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 42E36116; Wed, 25 Oct 2023 06:19:11 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 22AFBC433C8; Wed, 25 Oct 2023 13:19:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1698239950; bh=Ci0vxFFZNtFeVP3RCR5K8NdyiUpR9ShP/DL1ujPvA3I=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=ja7U9t4UPBw5U7+7ivbTtzhJDsKv74ZqnJQhhb2P4yiygiKRgqP6HJbKIFpe1+tfB inFd5+1NtHECdhg/QV/QOnQ5MN64AOVINbkmixGo7JVR2XND/Ay6xtHGMJVm34D121 mMa/OvkeOryvyCuihvYJvwIoIxWlphDlz197VN9DS6OYJlnnZan8chHCKDdZ8fqO4V KAi+0VFc7+nP0ryVSX5eIGcWXoDUDSy+7M1o3IF+gOqrM5As2lK0Z83QwJi06YoSt6 464vR52OL/EB9djGwfJVAGTbhiqpW+FI2dt9ilBO1xi8qDCaOYQxR3AWE5p2duokzS EhMQq5VsCl++g== Date: Wed, 25 Oct 2023 15:19:05 +0200 From: Christian Brauner To: David Sterba Cc: Stephen Rothwell , Linux Kernel Mailing List , Linux Next Mailing List , Linus Torvalds , Christoph Hellwig , Jan Kara Subject: Re: upcoming merge window: Re: linux-next: manual merge of the vfs-brauner tree with the btrfs tree Message-ID: <20231025-braumeister-sprung-44d486e2d721@brauner> References: <20231009104840.1bdadc80@canb.auug.org.au> <20231009-bauch-gedanken-e02e35804e03@brauner> <20231011083754.45a9ed53@canb.auug.org.au> <20231011092004.GE2211@suse.cz> <20231012154210.GI2211@suse.cz> <20231023175513.GL26353@twin.jikos.cz> <20231024082543.575b3edd@canb.auug.org.au> <20231024-kolossal-ungelegen-f95c436de174@brauner> <20231024154620.GQ26353@twin.jikos.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20231024154620.GQ26353@twin.jikos.cz> X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Wed, 25 Oct 2023 06:19:25 -0700 (PDT) On Tue, Oct 24, 2023 at 05:46:20PM +0200, David Sterba wrote: > On Tue, Oct 24, 2023 at 10:59:39AM +0200, Christian Brauner wrote: > > On Tue, Oct 24, 2023 at 08:25:43AM +1100, Stephen Rothwell wrote: > > > Hi David, > > > > > > On Mon, 23 Oct 2023 19:55:13 +0200 David Sterba wrote: > > > > > > > > I have updated my for-next branch again, sorry (top commit 1a4dc97c883a4f763cbaf50). > > > > There are some fixes I don't want to miss from the 6.7 pull request. > > > > There should be minimal change to the VFS tree conflict resolution so > > > > the diff should be reusable. > > > > > > So, why did you not just merge in v6.6-rc7 (or better yet, the branch > > > that contains the fix(es) that Linus merged) and then apply your new > > > commits on top of that? All the commits that were in the btrfs tree > > > have been rebased unchanged. > > > > Please reconsider that and follow Stephen's suggestion. I'm sending pull > > requests this week and it'd be really annoying having to rebase > > vfs.super right before sending them. > > > > We let you carry the required patches in btrfs on your insistence even > > though this effectively blocked two patchsets for a whole cycle > > I hope I explained my reasons already under that series, core btrfs > changes should not go via VFS tree. > > > and then > > merged in btrfs into vfs.super for that. Rebasing on such short notice > > is really not very nice. > > Like said in the my other reply, the amount of VFS changes asks for > stopping taking new patches to btrfs and not continuing the patch > workflow that I've been doing. I understand that the inter-tree > dependencies are never easy so it's about finding some common way and > splitting the work over more releases eventually. > > A resync of our branches a week before merge window, when there are no Pull requests for VFS and a bunch of other trees are going out the week before the merge window opens. This has been requested multiple times. It's mentioned in almost every kernel release mail that pull requests should go out early. So you rebasing a week before the merge window means rebasing right before the pr is sent for us. You might send pull requests later and are free to do so of course but you made us depend on your tree so we need some stability. That's why the rebase is problematic here. > significant changes on my side does not sound like too short notice, but > you can feel otherwise of course. > > > I'm going to wait with the rebase for a bit. > > Ok, don't rebase. I'll push to linux-next the previous snapshot and will > find a way how to deliver the new patches. Thanks! So I know you have your workflow and that's obviously fine but rebasing when other major trees depend on your tree is a problem and I believe Stephen has already linked to our official "Rebasing and merging" documentation: "- Do not reparent a tree without a good reason to do so. Just being on a newer base or avoiding a merge with an upstream repository is not generally a good reason." [...] "A frequent cause of merge-window trouble is when Linus is presented with a patch series that has clearly been reparented, often to a random commit, shortly before the pull request was sent. The chances of such a series having been adequately tested are relatively low - as are the chances of the pull request being acted upon." So I'll make sure to point out that we're depending on the btrfs tree and I have a clear merge commit explaining why we're pulling it in. All of that would be invalidated if you're rebasing. So not rebasing really helps us a lot. I specifically put Linus in Cc so hopefully everyone is aware up front and there are no unnecessary suprises during the merge window.