Received: by 2002:a89:48b:0:b0:1f5:f2ab:c469 with SMTP id a11csp961025lqd; Thu, 25 Apr 2024 01:45:07 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVNskybcyfsCj6S818saERIhzVnAHQ8/IVd7c8nRLhOqZm63BQcmpH5MCzXdMMOd/kW0qN/MTg9ATMjiHmPPOp/jze9T0KDFMbSwFvYTg== X-Google-Smtp-Source: AGHT+IGEObLTu3Tl4EugQ7Py9034Hq+t3V2kqSFnsIkzZm8GxJtPImCosIeY6G2nYKXMf+4lhwG8 X-Received: by 2002:a0c:ebc5:0:b0:6a0:88cd:3165 with SMTP id k5-20020a0cebc5000000b006a088cd3165mr5100901qvq.5.1714034707100; Thu, 25 Apr 2024 01:45:07 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1714034707; cv=pass; d=google.com; s=arc-20160816; b=G7gM7C9h4NsVb0eKasI7ukJgNGa9YiB7Ydtk25q2H6VmswBZPBQcbCd584evWCtPuD B2zOhWFDeLujLVlIT6gXX4F2rcZnLViQCDV2JUviJyDHE5uv4mGZ8dQyEfZdVhr6F9NM alMKw7gIMC7S/JTu6imyVJBqTbTpQUjq41ZnRqSstCIgEnEMbsST7fLDM+nvzBKYNZDz k0O8DYBhNpn+tYOq0DdRfQdfqtYQ+cloacXFRjcZyMb9tyZ7rpE2ro8jKGxoaHWwDNT0 xR51B9mumkIfG5b9CrDWM6ztYb/UyWhNouGbILaDnDQEFOLGehBpcJlHum4x26aWn1yU KWVQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=CJHCAs6PX7TxDuOKa+P0qqLAJ9yI49528Mb/mugmjRE=; fh=L8P8Enai1boXNP6u5BeY6TlYP1t8MoWoul0SAUEDGC8=; b=Jl2WSbikw2vBd/vHSs139WFtsEoPrMZSETyPVZBSWvhElkgi1taL2THhiYpxsILtgx 9c6elG+pQc5eNytokjWynlVrPiw37bCu16qgVJw5AIx6DB8iQ54zQpRakejOGU17tsk4 LT+ai0Eshm6uN3F8u8dFvdlkkovK1L9bBhA4gszczktQHEhhfYcK8uAr2uahKkiENMcX sRSAqiVuzWTtYeo32gKidADmu1EBnzdTFx1VAIMOAWyh+jfJFUo0cgsV0/YTsGzs0bYJ S8eQZAFrrd+uLjOI1BvSm9ucWN+M2AVhgD7aDxBEFnpYuoJgheBiBIbVokGxXsnjc3tc YotQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=RT9364VM; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-158209-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-158209-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id 1-20020a0562140dc100b006a0859a20fdsi7672680qvt.187.2024.04.25.01.45.06 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Apr 2024 01:45:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-158209-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=RT9364VM; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-158209-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-158209-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id C0A4C1C21678 for ; Thu, 25 Apr 2024 08:45:06 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 753057FBB4; Thu, 25 Apr 2024 08:44:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="RT9364VM" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8A3C27764E; Thu, 25 Apr 2024 08:44:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714034697; cv=none; b=erzepz+FtBwi3mZQWoaSsiuqaq6HGLV5AJ2xhPaGZ0Cd/EoC8ymmahaMcGN/b+JC7w0ROxaKa5o8DM7FSTIVNcvz8+8+finoZruquwo2Wy8rcuq7oV/hLLCbk/+rK26JtmWY+DxQxyNlxWH25ADOnTHNGcawhW/HLABvFUeT0dY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714034697; c=relaxed/simple; bh=bYe5R8EHZCktdj4e/a8hGUSDaDaAOflN35ZbtmFQOug=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=bGlJJHa5nPmildqyVfGoJFYQo6YxmHND2Bu4qfTyZq0c5SKApRw6rPRd7ZH+SeMPd7lEr96IdAOMWFFKvHrEjatF+7aIHA5kC/TrDk18y06CmgbCTeWviXfxs51Cteed749SKCr2gsFPWVKWV4lWINQ+dVvvfK67FG95ds1f/vs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=RT9364VM; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0DEC0C113CC; Thu, 25 Apr 2024 08:44:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1714034697; bh=bYe5R8EHZCktdj4e/a8hGUSDaDaAOflN35ZbtmFQOug=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=RT9364VMwPqaI687iYiSycOppH2GlmKYhIuETBhADlzf2DE4hannuC/Qr7kjZJ9Ez KfR+1aDxDrbcRrIEiKWq1Lty6sMtEnwv831kUatNt3rnzuZ1XgfJn0mdqWTLmVBrZZ rcAsAKKg5kV9SRIrY0pqRn6vLY2Sh5+0NSA0lMjY1xXsxS/u9oONPZCZDGcWpWKLSD 2TUuPEzaudNGpTq5ZYKeoS8yIP4V9gL1jPh22HRu51sfGslT7y/PvBAyn5H1AlB9tn 91oqDt/dM0GK9VhYbxK5Prj94nXLuewk2WD59PckNxBThXAGLc+3tDEwK0OYO7S9il k+UWWBanQwh+g== Date: Thu, 25 Apr 2024 10:44:52 +0200 From: Benjamin Tissoires To: Thorsten Leemhuis Cc: Linus Torvalds , Jiri Kosina , Douglas Anderson , Hans de Goede , linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, Kenny Levinsen , Benjamin Tissoires , Linux regressions mailing list Subject: Re: regression fixes sitting in subsystem git trees for a week or longer Message-ID: References: <20240331182440.14477-1-kl@kl.wtf> <14d1b38e-0f11-4852-9c52-92b4bedb0a77@leemhuis.info> <87698732-5439-42bd-b2b2-864bb4f3b3ec@leemhuis.info> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87698732-5439-42bd-b2b2-864bb4f3b3ec@leemhuis.info> On Apr 25 2024, Thorsten Leemhuis wrote: > On 24.04.24 20:53, Linus Torvalds wrote: > > On Wed, 24 Apr 2024 at 09:56, Thorsten Leemhuis > > wrote: > >> > >> out of interest: what's your stance on regression fixes sitting in > >> subsystem git trees for a week or longer before being mainlined? > > > > Annoying, but probably depends on circumstances. The fact that it took > > a while to even be noticed presumably means it's not common or holding > > anything up. > > Well, I searched and found quite a few users that reported the problem: > > https://bbs.archlinux.org/viewtopic.php?id=293971 (at least 4 people) > https://bbs.archlinux.org/viewtopic.php?id=293978 (2 people) > https://bugzilla.redhat.com/show_bug.cgi?id=2271136 (1) > https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2061040 (1) > https://forums.opensuse.org/t/no-touchpad-found-el-touchpad-a-veces-es-reconocido-por-el-sistema/174100 (1) > https://oldos.me/@jay/112294956758222518 (1) > > There are also these two I mentioned earlier already: > https://social.lol/@major/112294920993272987 (1) > https://lore.kernel.org/all/9a880b2b-2a28-4647-9f0f-223f9976fdee@manjaro.org/ (1) > > Side note: there were more discussions about it here: > https://forums.lenovo.com/t5/Fedora/PSA-Z16-Gen-2-touchpad-not-working-on-kernel-6-8/m-p/5299530 > https://www.reddit.com/r/thinkpad/comments/1bwxwnr/review_thinkpad_z16_gen_2_with_arch_linux/ > https://www.reddit.com/r/linuxhardware/comments/1bwxhwa/review_thinkpad_z16_gen_2_arch_linux/ > > And the arch linux wiki even documents a workaround: > https://wiki.archlinux.org/title/Lenovo_ThinkPad_Z16_Gen_2#Initialization_failure > > Those are just the reports and discussions I found. And you know how > it is: many people that struggle will never report a problem. > short FYI, (I've Cc-ed you on the PR), but I just sent the PR for HID, which includes this fix. > > IMHO this all casts a bad light on our "no regression" rule, as the > fix is ready, just not mainlined and backported. And as I mentioned: > I see similar situations all the time. That's why I made noise here. > > > > That said, th4e last HID pull I have is from March 14. If the issue is > > just that there's nothing else happening, I think people should just > > point me to the patch and say "can you apply this single fix?" > > Then I'll likely do so in my regression reports more often. > > Is cherry picking from -next as easy for you? Maintainers sometimes > improve small details when merging a fix, so it might be better to > take fixes from there instead of pulling them from lore. Maybe one suggestion that might help to reduce these kind of situations in the future: can you configure your bot to notify the maintainers after a couple of days that the patch has been merged that it would be nice if they could send the PR to Linus? In this case I bet Jiri forgot to send it because he was overloaded and so was I. So a friendly reminder could make things go faster. And maybe, before sending the reminder, if you could also check that the target branch hasn't been touched in 2 days that would prevent annoyances when we just added a commit and want to let it stay in for-next for 24h before sending the full branch. > > Ciao, Thorsten > > P.S: Wondering if I should team up with the kernel package maintainers > of Arch Linux, Fedora, and openSUSE and start a git tree based on the > latest stable tree with additional fixes and reverts for regressions > not yet fixed upstream...[1] But that feels kinda wrong: it IMHO > would be better to resolve those problems quickly in the proper > upstream trees. I would also say that this is wrong. Unless all regressions go through your tree and you then send PR to Linus, you might quickly get overloaded because sometimes the fix can not be cherry-picked if there is one other change just before. However, do you have some kind of dashboard that you could share with the package maintainers? This way they could easily compare the not-yet applied fixes with their bugs and decide to backport them themselves. In other words: let others do the hard work, you are doing a lot already :) Anyway, I really think a friendly reminder would help makes things go faster. Something like "Hey, it seems that you applied a regression fix that I am currently tracking and that you haven't sent the PR to Linus yet. Could you please send it ASAP as we already have several users reporting the issue?". Cheers, Benjamin > > [1] yes, I'm fully aware that such a tree can only address some of the > issues; but from what I see that already would make quite a difference.