Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0511CC6FA8E for ; Thu, 2 Mar 2023 09:05:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229803AbjCBJFM (ORCPT ); Thu, 2 Mar 2023 04:05:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40748 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229661AbjCBJFJ (ORCPT ); Thu, 2 Mar 2023 04:05:09 -0500 Received: from wp530.webpack.hosteurope.de (wp530.webpack.hosteurope.de [80.237.130.52]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C22A31BAD3 for ; Thu, 2 Mar 2023 01:04:57 -0800 (PST) Received: from [2a02:8108:8980:2478:8cde:aa2c:f324:937e]; authenticated by wp530.webpack.hosteurope.de running ExIM with esmtpsa (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) id 1pXerX-0004Wq-3b; Thu, 02 Mar 2023 10:04:31 +0100 Message-ID: <17fdf6f1-60ab-bfde-afc8-5afef6cc797b@leemhuis.info> Date: Thu, 2 Mar 2023 10:04:30 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Content-Language: en-US, de-DE To: Dmitry Vyukov , Jakub Kicinski Cc: Joe Perches , Andy Whitcroft , Dwaipayan Ray , Lukas Bulwahn , =?UTF-8?Q?Kai_Wasserb=c3=a4ch?= , Andrew Morton , linux-kernel@vger.kernel.org, Aleksandr Nogikh , Taras Madan , syzkaller , Theodore Ts'o References: <20230301204602.5e9bf3c0@kernel.org> <20230301214023.610a9feb@kernel.org> From: Thorsten Leemhuis Subject: Re: [PATCH v4 2/3] checkpatch: warn when Reported-by: is not followed by Link: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-bounce-key: webpack.hosteurope.de;linux@leemhuis.info;1677747897;ea3bf67d; X-HE-SMSGID: 1pXerX-0004Wq-3b Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 02.03.23 09:27, Dmitry Vyukov wrote: > On Thu, 2 Mar 2023 at 06:40, Jakub Kicinski wrote: >> On Thu, 2 Mar 2023 06:17:22 +0100 Thorsten Leemhuis wrote: >>> On 02.03.23 05:46, Jakub Kicinski wrote: >>>> On Fri, 20 Jan 2023 13:35:19 +0100 Thorsten Leemhuis wrote: >>>>> Encourage patch authors to link to reports by issuing a warning, if >>>>> a Reported-by: is not accompanied by a link to the report. Those links >>>>> are often extremely useful for any code archaeologist that wants to know >>>>> more about the backstory of a change than the commit message provides. >>>>> That includes maintainers higher up in the patch-flow hierarchy, which >>>>> is why Linus asks developers to add such links [1, 2, 3]. To quote [1]: >>>> >>>> Is it okay if we exclude syzbot reports from this rule? >>>> If full syzbot report ID is provided - it's as good as a link. >>> >>> Hmmm. Not sure. Every special case makes things harder for humans and >>> software that looks at a commits downstream. Clicking on a link also >>> makes things easy for code archaeologists that might look into the issue >>> months or years later (which might not even know how to find the report >>> and potential discussions on lore from the syzbot report ID). >> >> No other system comes close to syzbot in terms of reporting meaningful >> bugs, IMHO special casing it doesn't risk creep. >> >> Interestingly other bots attach links which are 100% pointless noise: >> >> Reported-by: Abaci Robot >> Link: https://bugzilla.openanolis.cn/show_bug.cgi?id=4174 >> >> Oh, eh. Let's see how noisy this check is once the merge window is over. >> >>> Hence, wouldn't it be better to ask the syzbot folks to change their >>> reporting slightly and suggest something like this instead in their >>> reports (the last line is the new one): >>> >>> ``` >>> IMPORTANT: if you fix the issue, please add the following tag to the commit: >>> Reported-by: syzbot+bba886ab504fcafecafe@syzkaller.appspotmail.com >>> Link: https://lore.kernel.org/r/cafecaca0cafecaca0cafecaca0@google.com/ >>> ``` >>> >>> This might not be to hard if they known the message-id in advance. Maybe >>> they could even use the syzbot report ID as msg-id to make things even >>> easier. And for developers not much would change afaics, they just need >>> to copy and paste two lines instead of one. >> >> Dmitry, WDYT? > > Adding a Link to syzbot reports should be relatively trivial. Sounds good. > Ted proposed to use Link _instead_ of Reported-by: > https://github.com/google/syzkaller/issues/3596 >> in fact, it might be nice if we could encourage upstream developers >> put in the commit trailer: >> Link: https://syzkaller.appspot.com/bug?id=5266d464285a03cee9dbfda7d2452a72c3c2ae7c >> in addition to, or better yet, instead of: >> Reported-by: syzbot+15cd994e273307bf5cfa@syzkaller.appspotmail.com > > We could also use a link in the Reported-by tag, e.g.: > > Reported-by: https://syzkaller.appspot.com/b/5266d464285a03cee9db > > Some folks parse Reported-by to collect stats. > > What is better? Here are my thoughts: * we should definitely have a "Link:" to the report in lore, as that's the long-term archive under our own control and also where discussions happen after the report was posted; but I'm biased here, as such a tag would make tracking with regzbot a no-brainer ;) * "Reported-by:" IMHO should stay for the hat tip and stats aspects; I don't care if it includes the syzbot report ID or not (omitting it might be good for the stats aspects and is more friendly to the eyes, but those are just details) * a Link: to the syzkaller web ui might be nice, too -- and likely is the easiest thing to look out for on the syzbot server side IOW something like this maybe: Reported-by: syzbot+cafecafecaca0cafecafe@syzkaller.appspotmail.com Link: https://lore.kernel.org/r/cafecafecaca0cafecafe@google.com/ Link: https://syzkaller.appspot.com/b/cafecafecaca0cafecafe Something like the following would look more normal, but of course is only possible if syzbot starts out to look for such Link: tags (not sure if the msgid is valid here, but you get the idea): Reported-by: syzbot@syzkaller.appspotmail.com Link: https://lore.kernel.org/r/syzbot+cafecafecaca0cafecafe-syzkaller-appspotmail-com@google.com/ Ciao, Thorsten