Linus 亲自动手,阻止内核开发者用空格替换制表符
在最近的Linux 6.9-rc4版本中,Linus Torvalds 采取了一个特别的方法来应对那些不能正确处理制表符(tabs)的Kconfig解析器。Kconfig是Linux内核配置系统的一部分,用于定义内核的可配置选项。 事件起因是有一个等待被合并的内核补丁引起了Linus注意,该补丁目的是将内核跟踪(kernel tracing)Kconfig文件中的一个制表符替换为一个空格字符。这个替换导致某些第三方的内核配置解析工具在处理制表符时出现了问题。 Linus Torvalds决定亲自动手,为那些不能处理制表符的Kconfig解析器编写了一个补丁——他故意在处理页面大小的通用Kconfig文件中加入了一些制表符,以此来干扰任何不能正确处理这些制表符的解析器。 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?utm_source=anzwix&id=d5cf50dafc9dd5faa1e61e7021e3496ddf7fd61e Linus在补丁中写道,之前的一个提交【...
