Linus says Linux’s trivial fixes are getting out of hand, and AI reviewers are making it worse


Abstract

  • Linus is aggravated: AI-driven bug reviews are flooding RC channels with noise.
  • Trivial fixes from AI reviewers are creating late-cycle churn he needs to curb.
  • Linus will reject noncritical fixes now; save them for linux-next or the subsequent merge window.

Earlier than a brand new model of Linux sees public launch, it goes by way of a couple of rounds of launch candidates. These are purely centered on individuals giving the kernel a spin, recognizing bugs, and reporting them to allow them to be fastened. Linux’s founder, Linus Torvald, seen an odd upsurge in bug reviews since model 7.0, and he rapidly deduced that it was as a result of individuals used AI instruments to scour the code and report points mechanically.

Final week, Linus took to the discharge candidate bulletins to lament how AI-generated bug reviews had been flooding the safe channels, once they’d be higher off going by way of the general public ones. Now, it appears that evidently Linus is getting peeved with individuals throwing any and all fixes they discover on the maintainers, no matter how trivial they’re.

A laptop running Linux Mint and showing the welcome screen with various steps the user can take to set up the computer

Linux builders are getting bombarded with AI-generated bug reviews, and Linus is not joyful

You will not prefer it when Linus is not joyful.

Linus Torvalds is not happy with how Linux 7.1’s launch candidates are going

Issues are somewhat too noisy for his liking

Linus sent out a message concerning Linux 7.1’s fifth launch candidate. Linux kernels normally get seven launch candidates earlier than they’re launched for normal use, so so long as nothing game-breaking seems within the subsequent few weeks, it needs to be launched quickly.

Linus notes that 7.1 is following the identical sample as 7.0, with extra modifications than typical being made to the kernel. And, very like with 7.0, it is not because of the kernel being in dangerous well being; it is as a result of AI bug spotters are discovering and recognizing much more points. A lot so, in truth, that Linus is getting somewhat peeved with the sheer variety of trivial points being reported. As he says:

I am not solely joyful about it – most of that is completely trivial stuff to random drivers, which clearly makes all of it much less scary, however on the identical time I am actually not satisfied the churn is price it at rc5 time. These items are “fixes”, positive, however on the identical time a whole lot of them are in order that irrelevant that I believe they’d be higher off in a linux-next tree and get merged in the course of the merge window.

So I believe I will begin being a bit extra hardnosed about this sort of pointless churn this late within the recreation. We’re purported to search for *regressions*. Non-critical fixes to long-standing points are merely not applicable for this late within the launch cycle.

In a while within the message, he says that “a number of of those collection had been triggered by AI code evaluate” and that he’ll be loads stricter with these evaluations going ahead. He justifies his place by saying that, whereas trivial fixes have a low likelihood of inflicting extra issues than they restore, it is a non-zero likelihood, and he’d choose individuals take them to the Linux-next tree for inclusion with the subsequent kernel model.