From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 9A779361957; Tue, 13 Oct 2026 13:08:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791896897; cv=none; b=QC+Gyd74+15oyp2Ayl1glNqknor6LoNr8/5z7itfbtCs/PoDK28QbIzqlY/xyvt6ovZcFBldWEFEtYJqY55gyvu4bxYFTr3bgmS4bNtFa2rOOiBjjs6cQBp85wYNpqZeftVJ4wur5CbTs83qHug6dCWP31WEj9RlOrkdhE0V76M= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791896897; c=relaxed/simple; bh=Orz1DfofO367IkyhnWiAb7iJ0v0B5hpyXhOEqWCovFY=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=CTiOh9d0AIJ3cW0mpDmBGwVzwG/Pd+suCGlvEIJ+2TfXazYYjsSlkB4nI8F56LxAagaVomwawCasBIgRi18tMOHK2KYjDA88J4zjVjYq7s1fGDRDg8Dl6qmFuIZc9n1F5dyUjxh5riqlQuPx8Z/OcopH+zRvSsNwcCfdQ91cYbY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=EpD8wwP5; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="EpD8wwP5" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 83FA31F000FF; Tue, 13 Oct 2026 13:08:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1791896895; bh=9N75dgQF8p+Il1tHGH+CzxsbWfyWVmOjX/0LyuKKi2w=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=EpD8wwP5Wq5RXktG7ibs3HIGyPF3SGPuyZUPsUC8j3OoP0OpEogBQy+E/vXS1oZa0 fcpHiS04CbCC9Vc855a56N6Ycn775wIgY7UeeYAMiuZVU4ZxZv/tkYlUH+drVwOQcs A1lK8NPl3AivvXwUdWR6Fo5ZGYUbD3AGLF5skbpgiFNKhJypAlZvfM16yD7TbA9ylg jLBg85rySlyJI/oh70+p+IOMjdHAQX1mJ6ndFIPmZYNKAmHjEVNi7zbRlDsv7q5Ogd fc0Kv19XmgDmhPf5KvWinm3JSGfx9h+h1X2wgIES3aX0DpqEexkPtYzaQ2HstylXFI hahwEI3ZaRkqw== Message-ID: Date: Tue, 13 Oct 2026 15:08:06 +0200 Precedence: bulk X-Mailing-List: workflows@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2] docs: remove Assisted-by references Content-Language: en-US To: Sasha Levin , Jonathan Corbet Cc: Shuah Khan , Randy Dunlap , Federico Vaga , Daniel Pereira , Chen-Yu Yeh , Weijie Yuan , Dongliang Mu , Andy Whitcroft , Joe Perches , Linus Torvalds , Greg Kroah-Hartman , Laurent Pinchart , Krzysztof Kozlowski , Steven Rostedt , Lorenzo Stoakes , Kees Cook , Jori Koolstra , Jeff Layton , Christian Brauner , David Hildenbrand , Jakub Kicinski , Christoph Hellwig , Mark Brown , Jens Axboe , Brian Foster , Carlos Maiolino , David Disseldorp , Jani Nikula , Justin Stitt , workflows@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, "ksummit@lists.linux.dev" References: <20261013121501.3738437-1-sashal@kernel.org> From: "Vlastimil Babka (SUSE)" Autocrypt: addr=vbabka@kernel.org; keydata= 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 In-Reply-To: <20261013121501.3738437-1-sashal@kernel.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +Cc ksummit per [2]: > There was, finally, a suggestion that the ksummit mailing list could be used more. There are usually interesting discussions there in the lead-up to the event, but then it goes quiet the rest of the year; there is no reason why discussions of that type can't happen there at other times as well. also +Cc workflows@ as these kinds of patches usually are On 10/13/26 14:15, Sasha Levin wrote: > Commit 78d979db6cef ("docs: add AI Coding Assistants documentation") asked > contributors to add an Assisted-by tag to patches developed with help from an > LLM, and commit 816d9992d9ed ("coding-assistants: simplify attribution") later > reduced the tag to "Assisted-by: LLM". > > A proposal to drop the tag was turned down in July [1]. The main argument for > keeping it was that maintainers wanted a signal that a patch was LLM-assisted, > so that they could review it accordingly. > > The tag came up again at the 2026 Maintainers Summit [2]. Roughly 10% of the > 18,533 non-merge commits in 7.3 through -rc7 carry an Assisted-by tag, while > actual LLM use is far more widespread. Some contributors do not know about the > rule, others leave the tag off on purpose, and few maintainers ask about it. As > a result, the tag does not provide the signal it was kept for: its absence says > nothing about how a patch was made, and for developers who use these tools for > almost everything, its presence says little more. The choice was between > finding a way to enforce the requirement and dropping it, and there was a > strong, though not unanimous, consensus in the room to drop it. Greg > Kroah-Hartman, who argued for keeping the tag in July, supports removing it now > [3]. > > Maintainers do still want to know how a patch was created, but the view at the > Summit was that this belongs in the cover letter, where it can describe how the > tools were used, rather than in the changelog. > Documentation/process/generated-content.rst already asks contributors to be > transparent about tool use and is not changed here. The rules on the DCO and on > the submitter's responsibility for the patch stay as they are. > > Remove the Assisted-by sections from coding-assistants.rst, > submitting-patches.rst, and the Italian, Brazilian Portuguese and Traditional > Chinese translations, and drop the handling of the tag from checkpatch. > > [1] https://lore.kernel.org/workflows/2026070224-unholy-commode-cf45@gregkh/ > [2] https://lwn.net/Articles/1099594/ > [3] https://lore.kernel.org/all/2026101327-cupid-legal-6cf6@gregkh/ > > Acked-by: Lorenzo Stoakes (ARM) > Reviewed-by: Kees Cook > Reviewed-by: Greg Kroah-Hartman > Signed-off-by: Sasha Levin > --- > Changes in v2: > - Expand the changelog with the background and the Maintainers Summit > discussion (Laurent, Krzysztof, Greg, Lorenzo). > - Rebase on docs-next and also remove the Assisted-by sections from the > pt_BR and zh_TW translations there. > - Collect tags. > > v1: https://lore.kernel.org/all/20261009083137.3-1-sashal@kernel.org/ > > Documentation/process/coding-assistants.rst | 21 +------------------ > Documentation/process/submitting-patches.rst | 10 --------- > .../it_IT/process/submitting-patches.rst | 10 --------- > .../pt_BR/process/coding-assistants.rst | 20 ------------------ > .../pt_BR/process/submitting-patches.rst | 10 --------- > .../zh_TW/process/submitting-patches.rst | 7 ------- > scripts/checkpatch.pl | 11 ---------- > 7 files changed, 1 insertion(+), 88 deletions(-) > > diff --git a/Documentation/process/coding-assistants.rst b/Documentation/process/coding-assistants.rst > index 051f0d819f68e..509dbf23a099b 100644 > --- a/Documentation/process/coding-assistants.rst > +++ b/Documentation/process/coding-assistants.rst > @@ -40,24 +40,6 @@ is responsible for: > * Adding their own Signed-off-by tag to certify the DCO > * Taking full responsibility for the contribution > > -Attribution > -=========== > - > -When AI tools contribute to kernel development, proper attribution > -helps track the evolving role of AI in the development process. > -Contributions should include an Assisted-by tag in the following format:: > - > - Assisted-by: LLM [TOOL1] [TOOL2] > - > -* ``[TOOL1] [TOOL2]`` are optional specialized analysis tools used > - (e.g., coccinelle, sparse, smatch, clang-tidy) > - > -Basic development tools (git, gcc, make, editors) should not be listed. > - > -Example:: > - > - Assisted-by: LLM coccinelle sparse > - > Procedure for finding and fixing bugs > ===================================== > > @@ -82,8 +64,7 @@ these steps: > another one. The fix must not add build warnings and must pass the > checkpatch.pl checks (see submitting-patches.rst). > 6. Commit the working fix with a detailed message describing the problem, the > - solution and a Fixes tag. Do not add a Signed-off-by tag, and add an > - Assisted-by tag, as described above. > + solution and a Fixes tag. Do not add a Signed-off-by tag. > 7. Identify the maintainers and lists using scripts/get_maintainer.pl. > Documentation/process/security-bugs.rst shows how to do that. > 8. Indicate what could not be done. If the fix could not be built or tested, or > diff --git a/Documentation/process/submitting-patches.rst b/Documentation/process/submitting-patches.rst > index 4c28a239e8cb5..f271d7413f72c 100644 > --- a/Documentation/process/submitting-patches.rst > +++ b/Documentation/process/submitting-patches.rst > @@ -632,16 +632,6 @@ bugzilla.kernel.org is a public place in this sense, but email addresses > used there are private; so do not expose them in tags, unless the person > used them in earlier contributions. > > -Using Assisted-by: > ------------------- > - > -If you used any sort of advanced coding tool in the creation of your patch, > -you need to acknowledge that use by adding an Assisted-by tag. Failure to > -do so may impede the acceptance of your work. Please see > -Documentation/process/coding-assistants.rst for details regarding the > -acknowledgment of coding assistants. > - > - > .. _the_canonical_patch_format: > > The canonical patch format > diff --git a/Documentation/translations/it_IT/process/submitting-patches.rst b/Documentation/translations/it_IT/process/submitting-patches.rst > index a742610cb0709..d0e0d6c9ecc2e 100644 > --- a/Documentation/translations/it_IT/process/submitting-patches.rst > +++ b/Documentation/translations/it_IT/process/submitting-patches.rst > @@ -691,16 +691,6 @@ un luogo pubblico, ma gli indirizzi email usati lì sono privati; quindi non > esponeteli nelle etichette, a meno che la persona non li abbia già usati in > contributi precedenti. > > -Usare Assisted-by: > -------------------- > - > -Se avete usato un qualsiasi tipo di strumento di assistenza avanzata alla > -scrittura del codice per la creazione della vostra patch, dovete darne atto > -aggiungendo un'etichetta Assisted-by. Non farlo può ostacolare > -l'accettazione del vostro lavoro. Fate riferimento a > -Documentation/process/coding-assistants.rst per i dettagli su come dare > -atto dell'uso di assistenti alla scrittura del codice. > - > .. _it_the_canonical_patch_format: > > Il formato canonico delle patch > diff --git a/Documentation/translations/pt_BR/process/coding-assistants.rst b/Documentation/translations/pt_BR/process/coding-assistants.rst > index 2055af34a9081..f6062b22a8fd8 100644 > --- a/Documentation/translations/pt_BR/process/coding-assistants.rst > +++ b/Documentation/translations/pt_BR/process/coding-assistants.rst > @@ -38,23 +38,3 @@ A pessoa que envia é responsável por: > * Garantir conformidade com os requisitos de licença > * Acrescentar sua própria tag Signed-off-by para certificar o DCO > * Assumir toda responsabilidade pela contribuição > - > -Atribuições > -=========== > - > -Quando ferramentas de IA contribuírem para o desenvolvimento do kernel, > -a atribuição adequada ajuda a rastrear a função da IA no processo de > -desenvolvimento. Contribuições devem incluir a tag de assistência seguindo este > -formato:: > - > - Assisted-by: LLM [FERRAMENTA1] [FERRAMENTA2] > - > -* ``[FERRAMENTA1] [FERRAMENTA2]`` são ferramentas de análise especializada > - opcionais (Exemplo: coccinelle, sparse, smatch, clang-tidy) > - > -Ferramentas básicas de desenvolvimento (git, gcc, make, editors) não são > -listadas. > - > -Exemplo:: > - > - Assisted-by: LLM coccinelle sparse > \ No newline at end of file > diff --git a/Documentation/translations/pt_BR/process/submitting-patches.rst b/Documentation/translations/pt_BR/process/submitting-patches.rst > index aad926c17fb45..4d1e75935745b 100644 > --- a/Documentation/translations/pt_BR/process/submitting-patches.rst > +++ b/Documentation/translations/pt_BR/process/submitting-patches.rst > @@ -650,16 +650,6 @@ bugzilla.kernel.org é um local público nesse sentido, mas os endereços de e-m > usados lá são privados; portanto, não os exponha em tags, a menos que a pessoa > os tenha usado em contribuições anteriores. > > -Usando Assisted-by: > -------------------- > - > -Se você usou qualquer tipo de ferramenta avançada de codificação na criação do seu patch, > -você precisa reconhecer esse uso adicionando uma tag Assisted-by. A falha em > -fazer isso pode impedir a aceitação do seu trabalho. Por favor, veja > -Documentation/process/coding-assistants.rst para detalhes sobre o > -reconhecimento de assistentes de codificação. > - > - > .. _pt_BR_the_canonical_patch_format: > > O formato canônico do patch > diff --git a/Documentation/translations/zh_TW/process/submitting-patches.rst b/Documentation/translations/zh_TW/process/submitting-patches.rst > index b780f1539b46b..4a7c046b23894 100644 > --- a/Documentation/translations/zh_TW/process/submitting-patches.rst > +++ b/Documentation/translations/zh_TW/process/submitting-patches.rst > @@ -503,13 +503,6 @@ Fixes: 指示補丁修復了之前提交中的一個缺陷。它可以便於確 > 的。注意,就此而言bugzilla.kernel.org是公開場所,但其中使用的電子郵件地址 > 是私密的;因此不要在標籤中暴露它們,除非該人在先前的貢獻中使用過。 > > -使用Assisted-by: > ----------------- > - > -如果您在建立補丁的過程中使用了任何進階編碼工具,您需要透過添加Assisted-by > -標籤來聲明這一使用。不這樣做可能會妨礙您的工作被接受。關於聲明編碼助手的 > -細節,請參見 Documentation/process/coding-assistants.rst 。 > - > .. _tw_the_canonical_patch_format: > > 標準補丁格式 > diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl > index 8a7787d228a63..c9840f5219c2a 100755 > --- a/scripts/checkpatch.pl > +++ b/scripts/checkpatch.pl > @@ -655,7 +655,6 @@ our $signature_tags = qr{(?xi: > Reviewed-by:| > Reported-by:| > Suggested-by:| > - Assisted-by:| > To:| > Cc: > )}; > @@ -3124,16 +3123,6 @@ sub process { > } > } > > - # Assisted-by uses a free-form value (e.g. "LLM"), not an > - # email address, so skip the email format checks below. > - if ($sign_off =~ /^Assisted-by:/i) { > - if ($email =~ /^\s*$/) { > - WARN("BAD_SIGN_OFF", > - "Assisted-by requires a value\n" . $herecurr); > - } > - next; > - } > - > my ($email_name, $name_comment, $email_address, $comment) = parse_email($email); > my $suggested_email = format_email(($email_name, $name_comment, $email_address, $comment)); > if ($suggested_email eq "") { > > base-commit: 8fdbd353e6928492fdc46c359aabd2bfb7630fba