Skip to main content

Linus Torvalds, creator of Linux, expressed his dissatisfaction with a specific component in the pre-release version of Linux 6.15. In a recent discussion on the kernel developers' mailing list, Torvalds highlighted issues with the hdrtest, a mechanism that has been negatively impacting the operating system's build experience.

What motivated Torvalds' criticism?

The hdrtest (Header Test) was designed to verify the integrity of code headers within the Linux kernel. However, this component was set to be automatically enabled when the build is done in allmodconfig mode—a configuration that compiles practically all available modules, widely used by developers for comprehensive testing.

The problem pointed out by Torvalds is that this approach imposes an unnecessary cost on the build process, increasing the time required to construct the kernel and generating unwanted files in the project's directories. For him, the way hdrtest is being executed is inadequate and needs to be reviewed.

Torvalds' reaction

Known for his direct and sometimes incisive style, Torvalds did not mince words when addressing the issue. He questioned why the hdrtest is being executed so intrusively and stated that “this thing must die.” As an immediate action, Torvalds marked hdrtest as "BROKEN", meaning it will no longer be executed until those responsible make the necessary corrections.

The impact and next steps

Torvalds' decision may expedite the reworking of hdrtest or even its removal if it's not deemed an efficient solution. The case also highlights the Linux community's constant pursuit of optimizations and refinements in the code, ensuring that each new version of the kernel is more efficient and problem-free.

Although Torvalds' words may seem harsh, his stance reflects a commitment to keeping Linux as streamlined and efficient as possible. Now, it's up to the maintainers of hdrtest to present viable solutions to address the issues raised and ensure that its functionality is implemented without compromising developers' build experience.

Add new comment

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.