From: gang.yan@linux.dev
To: "Matthieu Baerts" <matttbe@kernel.org>, mptcp@lists.linux.dev
Subject: Re: [RFC] Mitigating Sashiko-driven iteration noise on the main MPTCP list
Date: Fri, 04 Sep 2026 07:25:32 +0000 [thread overview]
Message-ID: <3f13f3acd4c329480331cccf5a12411dc01ee721@linux.dev> (raw)
In-Reply-To: <6f86381a-72d4-4a47-bc7d-1880cc39da64@kernel.org>
September 3, 2026 at 5:52 PM, "Matthieu Baerts" <matttbe@kernel.org mailto:matttbe@kernel.org?to=%22Matthieu%20Baerts%22%20%3Cmatttbe%40kernel.org%3E > wrote:
Hi, Matt
Thanks for your reply and detailed explanation.
> I agree with you here, having to face many iterations is not good for
> the reviewers, and not for the devs either.
>
> >
> > My suggestions
> >
> > To decouple the machine‑driven iteration loop from human‑driven review, I would like to propose a
> > split workflow:
> >
> > 1. Initial submission (v1): The contributor sends the first version of the patch series to the main
> > list (mptcp@lists.linux.dev). Maintainers can quickly glance at it to filter out obviously invalid
> > or low‑quality patches early.
> > 2. Bot‑driven iteration (v2, v3, …): For subsequent versions that only address Sashiko's feedback,
> > the contributor posts those revisions to a separate, dedicated list (e.g., mptcp-sashiko@lists.linux.dev).
> > Sashiko watches that list and provides its feedback there. The contributor can iterate as many
> > times as needed without bothering the main list audience.
> > 3. Final polished version: Once Sashiko reports no meaningful comments (or only false‑positive warnings
> > that the contributor has already handled), the contributor resends the final, cleaned‑up patch to
> > the main list for human review.
> >
> But I cannot support your suggestion :)
>
> Sashiko's usage has a cost: it is useful to have it to flag some
> potential issues, so we want to continue having it for "legit" patches.
> If its usage is "abused", then we might lose it for all patches.
>
> At the last netdev, devs got told to run pre-checks locally, including
> selftests but also AI reviews (when it is possible). Many companies are
> already using LLMs, then their devs should also have their patches
> tested by a local Sashiko. Sashiko can be easily executed locally, with
> different models. The project's README explains how to install and use
> it. In short, it is supposed to be easy: configure the model to use, run
> "sashiko init", then "sashiko review". That's it. Or course, we cannot
> force people to use it locally. Some refs:
>
> -
> https://netdevconf.info/0x1A/docs/netdev-0x1a-paper49-talk-slides/Device%20driver%20workshop%20(2).pdf
> - https://github.com/linux-netdev/nipa/wiki/Running-Netdev-CI-tests-locally
>
> Ideally, authors are expected to reply to Sashiko's emails and reviewers
> can help checking if Sashiko is hallucinating (which still happen
> frequently...) or is asking to fix issues that cannot happen in real
> deployments. But the thing is that Sashiko can review and generate a lot
> of text that humans -- especially busy reviewers -- might take time to
> process. So the idea here is not to rush things, and ask questions when
> something is unclear or look suspicious / wrong.
>
> In conclusion, I don't think we want a "hidden" ML, but we do want to
> reduce the traffic on the ML, and the recommended solution is to push
> people validating their patches with the same tool (or closed to, if
> possible) before any submissions. WDYT?
I now see that my idea was probably too naive/overly simplistic :)
I have tried deploying Sashiko locally and noticed that different models can
produce quite different review outputs. For now, I am willing to defer to the
community's existing practice.
Thanks again for your time.
Cheers,
Gang
>
> Cheers,
> Matt
> --
> Sponsored by the NGI0 Core fund.
>
next prev parent reply other threads:[~2026-09-04 7:25 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-03 6:12 [RFC] Mitigating Sashiko-driven iteration noise on the main MPTCP list gang.yan
2026-09-03 6:22 ` gang.yan
2026-09-03 9:52 ` Matthieu Baerts
2026-09-04 7:25 ` gang.yan [this message]
2026-09-04 10:32 ` Matthieu Baerts
2026-09-07 12:57 ` Shardul Bankar
2026-09-07 13:47 ` Matthieu Baerts
2026-09-10 11:08 ` gang.yan
2026-09-11 9:58 ` Matthieu Baerts
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3f13f3acd4c329480331cccf5a12411dc01ee721@linux.dev \
--to=gang.yan@linux.dev \
--cc=matttbe@kernel.org \
--cc=mptcp@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox