From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) (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 0185633FE27 for ; Sat, 28 Mar 2026 02:11:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=216.40.44.14 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774663883; cv=none; b=Q4++qGvFVlIynGzJ99DLShBLfEV+zqcrkHaXAMyFFh5lSoHMLujzdUyIwnk1nQTHJqZJitQqZonDv1JmEEH6vugxBjppB90LgJN5nAW5nMW4c1aM2tVb2P+Uq9yX1Zz/CGL950x4pHP44uuvOAJlHgfJv3r9OZ9iH55mUKF8Lp4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774663883; c=relaxed/simple; bh=0Da+DBJipCDS1aPOyotG2FPHVZsW5JRNcuyj2mqMWXQ=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=Ue5GE+WBRrJ1X9Uxx3xzzfp2iL3I2YoFRlUAu7FtorbDmoBNSUAg/GgWa7EHDI4Nb9I4fIZeKqaE1AoXQkju4+6BfHVpnIPpCSTzXb6NgKrtJtMAeBgwnOkw4ooJb125X53AjmIk2C875wWGn6V6juRAB2ltAXH/vgD9QjVPvgQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=perches.com; spf=pass smtp.mailfrom=perches.com; arc=none smtp.client-ip=216.40.44.14 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=perches.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=perches.com Received: from omf20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id AD4478F801; Sat, 28 Mar 2026 02:11:14 +0000 (UTC) Received: from [HIDDEN] (Authenticated sender: joe@perches.com) by omf20.hostedemail.com (Postfix) with ESMTPA id 4BD2C20027; Sat, 28 Mar 2026 02:11:12 +0000 (UTC) Message-ID: <5fd1b5413dfaaa6968086dbe8a9f4917bee68c24.camel@perches.com> Subject: Re: [PATCH v2] scripts/checkpatch: add Assisted-by: tag validation From: Joe Perches To: Jonathan Corbet , Harry Wentland , apw@canonical.com, linux-kernel@vger.kernel.org Cc: dwaipayanray1@gmail.com, lukas.bulwahn@gmail.com, Jani Nikula , Alex Hung Date: Fri, 27 Mar 2026 19:11:11 -0700 In-Reply-To: <87341l6jy3.fsf@trenco.lwn.net> References: <20260327154157.162962-1-harry.wentland@amd.com> <87341l6jy3.fsf@trenco.lwn.net> Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.58.3 (3.58.3-1.fc43) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Rspamd-Queue-Id: 4BD2C20027 X-Rspamd-Server: rspamout06 X-Stat-Signature: ij7ajjkiq76yr3bfe15hqw97ct651tyt X-Session-Marker: 6A6F6540706572636865732E636F6D X-Session-ID: U2FsdGVkX1/6VCWN748uwK+XgT1pbp9IAbelqzXKWZA= X-HE-Tag: 1774663872-682990 X-HE-Meta: U2FsdGVkX19h17a23X6UYY1/mNHe5gOMIbAkTX46S9W1Ttl5M+YH/9OZp3jzmhQk5tYB4sK6ZzCi9JjrYKAYXSU5DG3nH72gTviAVpa3Mo7BkvTspJdX8fyp0GD5RpKDcvSuZqrQyxi1yHC3IL5hfUVKI8zKJCT9crQOtp/P5KQ0sOi6SsvEPprRQUwTBNSo69CmP4cPl+Q59dAPdNcfOioUoeA0t66zJeSSTxU+t50r8Pk0jm7TDlPPJtXJNDuAmTWEMU+d1EQepFonQIZEQwbM3dzSLntXCtsoyZzJaZjub2Olo14YiP/2yqCn+7vd/iQ9aIEphKvo4pz6WBy73v3u1pqKqCYcpd5ebrptwZ9AvVRNxMPSlMfCC+r13wM4+WqsEm+O/VGjnSM5mYjNj5JC7F7ZUJvEpvokjaKq2Fo= On Fri, 2026-03-27 at 15:28 -0600, Jonathan Corbet wrote: > Harry Wentland <[harry.wentland@amd.com](mailto:harry.wentland@amd.com)> = writes: >=20 > The coding-assistants.rst documentation defines the Assisted-by: tag > > format for AI-assisted contributions as: > >=20 > > Assisted-by: AGENT_NAME:MODEL_VERSION [TOOL1] [TOOL2] > >=20 > > This format does not use an email address, so checkpatch currently > > reports a false positive about an invalid email when encountering this > > tag. > >=20 > > Add Assisted-by: to the recognized signature tags and standard signatur= e > > list. When an Assisted-by: tag is found, validate it instead of checkin= g > > for an email address. > >=20 > > Examples of passing tags: > > - Claude:claude-3-opus coccinelle sparse > > - FOO:BAR.baz > > - Copilot Github:claude-3-opus > > - GitHub Copilot:Claude Opus 4.6 > > - My Cool Agent:v1.2.3 coccinelle sparse > >=20 > > Examples of tags triggering the new warning: > > - Claude coccinelle sparse > > - JustAName > > - :missing-agent > >=20 > > Cc: Jonathan Corbet <[corbet@lwn.net](mailto:corbet@lwn.net)> > > Cc: Jani Nikula <[jani.nikula@linux.intel.com](mailto:jani.nikula@linux= .intel.com)> > > Assisted-by: Claude:claude-opus-4.6 > > Co-developed-by: Alex Hung <[alex.hung@amd.com](mailto:alex.hung@amd.co= m)> > > Signed-off-by: Alex Hung <[alex.hung@amd.com](mailto:alex.hung@amd.com)= > > > Signed-off-by: Harry Wentland <[harry.wentland@amd.com](mailto:harry.we= ntland@amd.com)> > > --- > > scripts/checkpatch.pl | 12 +++++++++++- > > 1 file changed, 11 insertions(+), 1 deletion(-) >=20 >=20 > Given that people are running into this problem, and that we *do* want > people using that tag, it would make sense to go ahead and get this in, > perhaps even with a CC: stable. Would you like me to route it > Linusward, or did you have another path in mind? >=20 > Joe, does this look good to you? Looks good. If you want to take it and push it, fine by me.