All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH v2 0/4] docs/devel, AGENTS.md: a completely new policy on AI-generated contributions
@ 2026-09-01 16:14 Paolo Bonzini
  2026-09-01 16:14 ` [PATCH 1/4] docs/devel: introduce a " Paolo Bonzini
                   ` (4 more replies)
  0 siblings, 5 replies; 35+ messages in thread
From: Paolo Bonzini @ 2026-09-01 16:14 UTC (permalink / raw)
  To: qemu-devel
  Cc: Michael S . Tsirkin, Alex Bennée, Alistair Francis,
	BALATON Zoltan, Daniel P . Berrangé, Fabiano Rosas,
	Kevin Wolf, Peter Maydell, Warner Losh,
	Philippe Mathieu-Daudé

WARNING: this is *intentionally* a full U-turn from the previous policy
and discussions.  This is not a refusal of the arguments presented in
those discussions.  It is also a request for comments, and not something
that is ready to go.

The reason to "try something else" is that previous discussion have come
to be a unanimity trap.  Attempting to introduce small carve-outs for
tests, for doc comments, for bugfixes did not work; each case will
have someone (rightfully) expressing disagreement and the only possible
equilibrium remains the current "no AI for code generation" policy.
The Rust project also acknowledged the impossibility of reaching a
widespread consensus on this topic.

Furthermore, we have clear signs that the current policy is not blocking
some contributors from posting AI-generated patches or even larger series,
most likely in good faith.  While the policy does not require maintainers
to police AI usage, "don't ask, don't tell" approaches are best treated as
a red flag.

At the same time, a free-for-all is not a good idea either.  Maintainers
will want to apply their own considerations (see [1] for a good list),
and I think we want to heed Conservancy's advice to not shun contributors
or maintainers belonging to either camp.

So let's make a new hypothesis: that the no-AI policy is an equilibrium
only because it's stable, not because it's good.  Attack the problem
from the point of view of maintainer burnout rather than copyright/DCO.
Apply a large perturbation, and see where *that* discussion takes us.

As usual, the text including the commit messages is informed by discussion
with plenty of people, mentioned in the Cc trailers of patch 1.

Paolo

[1] https://lore.kernel.org/qemu-devel/CAFEAcA860fF_+ffk=cXiYyFoQo0wCSUJ6b=7nVLLCwKhP6Nwxw@mail.gmail.com/

Paolo Bonzini (4):
  docs/devel: introduce a new policy on AI-generated contributions
  AGENTS.md: Let agents know what the participation rules are
  AGENTS.md: make the human part of the design process
  agents: add CLAUDE.md and GEMINI.md

 docs/devel/code-provenance.rst |  71 ++-----------
 docs/devel/index-process.rst   |   1 +
 docs/devel/llm-usage.rst       | 179 +++++++++++++++++++++++++++++++++
 AGENTS.md                      | 116 +++++++++++++++++++++
 CLAUDE.md                      |   1 +
 GEMINI.md                      |   1 +
 6 files changed, 304 insertions(+), 65 deletions(-)
 create mode 100644 docs/devel/llm-usage.rst
 create mode 100644 AGENTS.md
 create mode 100644 CLAUDE.md
 create mode 100644 GEMINI.md

-- 
2.55.0



^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2026-09-03 11:30 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-01 16:14 [RFC PATCH v2 0/4] docs/devel, AGENTS.md: a completely new policy on AI-generated contributions Paolo Bonzini
2026-09-01 16:14 ` [PATCH 1/4] docs/devel: introduce a " Paolo Bonzini
2026-09-02  1:38   ` Alistair Francis
2026-09-02  7:09     ` Paolo Bonzini
2026-09-02  9:41       ` Michael S. Tsirkin
2026-09-02 10:08       ` Daniel P. Berrangé
2026-09-02 12:01   ` Peter Maydell
2026-09-03  1:39     ` Alistair Francis
2026-09-03  7:09     ` Paolo Bonzini
2026-09-02 16:09   ` Daniel P. Berrangé
2026-09-03 10:05     ` Paolo Bonzini
2026-09-01 16:14 ` [PATCH 2/4] AGENTS.md: Let agents know what the participation rules are Paolo Bonzini
2026-09-02  1:44   ` Alistair Francis
2026-09-02 16:26     ` Daniel P. Berrangé
2026-09-02 17:45       ` Paolo Bonzini
2026-09-02 13:42   ` Alex Bennée
2026-09-02 13:47     ` Daniel P. Berrangé
2026-09-02 13:56       ` Michael S. Tsirkin
2026-09-02 14:08         ` Daniel P. Berrangé
2026-09-02 15:15           ` Michael S. Tsirkin
2026-09-02 13:48     ` Michael S. Tsirkin
2026-09-01 16:14 ` [PATCH 3/4] AGENTS.md: make the human part of the design process Paolo Bonzini
2026-09-02  1:44   ` Alistair Francis
2026-09-01 16:14 ` [PATCH 4/4] agents: add CLAUDE.md and GEMINI.md Paolo Bonzini
2026-09-02  1:47   ` Alistair Francis
2026-09-02  4:45     ` Philippe Mathieu-Daudé
2026-09-02  9:46   ` Michael S. Tsirkin
2026-09-02  9:56     ` Paolo Bonzini
2026-09-02 10:06       ` Michael S. Tsirkin
2026-09-02 10:12         ` Daniel P. Berrangé
2026-09-02 13:04           ` Michael S. Tsirkin
2026-09-02 14:30             ` Paolo Bonzini
2026-09-02 15:54 ` [RFC PATCH v2 0/4] docs/devel, AGENTS.md: a completely new policy on AI-generated contributions Peter Maydell
2026-09-02 17:50   ` Alex Bennée
2026-09-03 11:29   ` BALATON Zoltan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.