Conversation

Thorsten Leemhuis (acct. 1/4)

Edited 1 year ago

Ever wondered why the or its development process lacked something that everyone wants or is pretty standard in other projects? Then this mail from @gregkh has a few answers: https://lore.kernel.org/all/2024011532-mortician-region-8302@gregkh/

"'"
> Tests and test infrastructure fall into the necessary
> but not fun category, so they languish.

No, they fall into the "no company wants to pay someone to do the work" category, so it doesn't get done.
"'"

2
1
2

@kernellogger @gregkh If only there was a non-profit organization meant to collect funds from various interested third parties and could fund those kind of efforts.

2
0
1

@mripard @gregkh

😬

Side note: I often wonder if one well known and experienced organization for such a task does not want to do that or if Linus or some committee asked them to not do that when it comes to the kernel…

0
0
0

@kernellogger @gregkh, I would say there is quite a number of companies investing in this (I'm in one of them).

However, this is basically a chicken-and-egg problem. Kernel developers don't want a tightly integrated workflow, and CI systems cannot create a tight feedback loop, which could improve test results. More in my talk, which all of you have probably seen (https://lwn.net/Articles/939538/). Without this test result quality remains unacceptable.

Linus's recent words give me hope, though.

1
0
0
@spbnick @kernellogger I have always wanted a good CI feedback loop, which is why I worked on pushing everyone to support kernelci, and kernelci is getting better, but is not quite there yet. Slowly it is getting there.
0
0
2
@mripard @kernellogger And look, it does, through the kernelci project! If companies really cared, they would provide developers and resources to work on kernelci more, I know they can always use the help to make it better.
0
0
2