From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9E39F606A31B for ; Wed, 4 Nov 2026 11:08:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=oNoFUyHE Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 04D6010FB3A; Wed, 4 Nov 2026 11:08:20 +0000 (UTC) Received: from sea.source.kernel.org (sea.source.kernel.org [172.234.252.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5A06110E879 for ; Wed, 4 Nov 2026 11:08:13 +0000 (UTC) Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id 10DF3447B7; Wed, 4 Nov 2026 11:08:13 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id AD4711F000C1; Wed, 4 Nov 2026 11:08:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1793790492; bh=u0pzNhc88EQWfEvdKmTmCWvYxL0guJ9gozKWEalXU4U=; h=Date:To:From:Subject:Cc:References:In-Reply-To; b=oNoFUyHEbgkk5cIKOy0xO8hz/PBgZm1fpGpyJXJ5kZ4HpiLdM3tqZTCHhQtE9a2On xeMI5/n+XtP3rOh7e8G8EqJsWYRc+xineIDIymEqx1oiHaS18sXV2AobdPow+oEAhq mpBjBcgtkA5ZMHhloH5JuhIa2bmRmy9Kjr+5F3wofARCGElHxxCoWBe8pr4+I2irvG BJTeWC8WJBuiXl2DMKvA6r4lPhL7ZeONoExfbTsDBStdf0HkKqmnJUVmpitto4EMmp yzw+Jogix8A0y9f31OkeOwjIcJ3DQPaV28B+y5sTJTZxvYdjdulRfgk173yMmUXua5 iyTvDxg9aDz5g== X-Archived-By: Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Wed, 04 Nov 2026 12:08:08 +0100 Message-Id: To: "Dave Airlie" From: "Danilo Krummrich" Subject: Re: [RFC] linux-next: replace the DRM trees with a single drm-for-linux-next Cc: "Rodrigo Vivi" , "Alex Deucher" , "Simona Vetter" , "Maarten Lankhorst" , "Maxime Ripard" , "Thomas Zimmermann" , "Jani Nikula" , "Joonas Lahtinen" , "Tvrtko Ursulin" , "Matthew Brost" , =?utf-8?q?Thomas_Hellstr=C3=B6m?= , "Alice Ryhl" , "Alex Deucher" , =?utf-8?q?Christian_K=C3=B6nig?= , , "Mark Brown" , References: In-Reply-To: X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "dri-devel" X-Spam-Status: No, score=-5.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on aws-us-west-2-korg-listserv-alma10-1 On Wed Nov 4, 2026 at 4:29 AM CET, Dave Airlie wrote: > Yes this is the thing I like, while I like maintainers having freedom, > relying on them to do something manually every release at the same > time doesn't seem to scale so well. I think maintainers have to do something manually every release in both cas= es. The difference is between "everyone has to do it at the exact cutoff day" v= s. "everyone has to fast-forward their -next-fixes branch" (which to be fair h= as to be done in both cases). For the former, a tree that closes before the global cutoff can still leak following-cycle work into linux-next. I.e. the global switch is automatic, but doesn't ensure correctness by itse= lf. In order to be correct, maintainers have to do something manually. So eventually it comes down to whether doing the correct thing derives from= an explicit operation (i.e. fast-forward -next-fixes, or just add the --final helper), or an implicit commitment to push and tag branches on a specific d= ay. I think it is better to derive the tree status from its actual state rather= than a promise about that state at a specified cutoff day. > If we can't have the tool enforce what we send to -next after -rc6 > then it's going to have gaps. I don't think either option can enforce correctness. The difference is that= one approach relies on a timing promise about the tree state, while the other u= ses the tree state itself to make the decision.