LWN: 内核更好的开发工具
Ryabitsev 说,内核的 bugzilla 服务器“半死不活”,而且已经好几年了。他说,如果移除 bugzilla 服务器,他会找到一种方法保留现有的历史记录,但将无法创建新的条目。他说,如果有人想让 kernel.org 下线,他们很可能会成功,但开发者手头有所有需要的本地副本,仍能继续工作。Torvalds 说,他从拉取请求跟踪器(pull-request tracker)收到的电子邮件
内核更好的开发工具
关注了就能看到更多这么棒的文章哦~
作者:*Jonathan Corbet*
2025年12月15日
Gemini 辅助翻译
https://lwn.net/Articles/1050177/
维护者峰会(Maintainers Summit)
尽管内核项目高度依赖工具,但它在工具开发方面的投入似乎总是不足。不过,这方面已经有所进展。在2025年维护者峰会上,Konstantin Ryabitsev(他是 b4 的作者之一)主持了一场会议,讨论如何改进内核工具以提高开发过程的效率和可访问性。
他首先呼吁开发者告知他需要什么,因为这比他独自摸索效果更好。他仍在缓慢地开发一个 b4 review 命令,该命令将有助于为提交(commits)应用审查标签(review tags)。他还花了一些时间尝试将大型语言模型(LLMs)与 b4 集成,但收效甚微。

他说,关于 LLM 的工作有些讽刺,因为他不得不花费大量时间保护 kernel.org 免受那些试图为模型寻找训练材料的公司发起的 爬虫攻击(scraper attacks)。因此,他既要努力让 LLM 发挥作用,又要试图阻止它们访问网站。在 kernel.org 上,许多服务已被分解到独立的服务器上,以试图保护 lore 存档免受这些攻击。他指出,爬虫已经开始解决通过 Anubis 所需的挑战,所以他不得不提高这些挑战的难度。
他说,Kernel.org 发送大量电子邮件;这些邮件即使他已经满足了所有必要条件,也经常在接收端被标记为垃圾邮件。内核社区生成的电子邮件与常规邮件有很大不同,这使得它在日益关注商业电子邮件的系统中显得很奇怪。Linus Torvalds 建议,可以通过在补丁发布中添加更多表情符号来解决这个问题。然而,Ryabitsev 对直接向 lore 传递消息,而完全不发送电子邮件的解决方案越来越感兴趣。这个难题的某些部分已经到位;例如,开发者现在正在使用 lei 来关注讨论,而无需订阅邮件列表。
kernel.org 背后的系统已迁移到 Akamai 进行托管。他一直努力使 kernel.org 保持去中心化,将内核开发数据副本广泛分发。他说,如果有人想让 kernel.org 下线,他们很可能会成功,但开发者手头有所有需要的本地副本,仍能继续工作。不过,如果其服务提供商长时间停摆,项目该如何继续,还需要更多思考。他希望达到这样一个境地:即使 lore 不可用,开发者也能进行沟通。
middle-ad 他还在开发一个新的信任环(ring of trust),它比现有解决方案更强大;但尚未准备好。Torvalds 指出,他离家参加这次会议时,笔记本电脑上缺少所有开发者密钥,而这些密钥并未出现在内核的密钥仓库中。他呼吁开发者确保 Ryabitsev 拥有他们的 GPG 密钥,以便他可以从他们那里拉取(pull)代码。
Ryabitsev 说,内核的 bugzilla 服务器“半死不活”,而且已经好几年了。他建议是时候直接把它废弃了。该服务器运行的是 bugzilla 5.2;上游版本已到 5.9,但没有升级路径。他说,如果移除 bugzilla 服务器,他会找到一种方法保留现有的历史记录,但将无法创建新的条目。对于移除 bugzilla 服务器(它在内核社区中从未被广泛使用)似乎没有任何反对意见,但这不会立即发生。
他说,Patchwork 被广泛使用。他正在努力使其使用 lei 查询来查看特定文件何时被修改。Torvalds 说,他从拉取请求跟踪器(pull-request tracker)收到的电子邮件在五分钟内就能到达,他很喜欢这一点,但来自 Patchwork 的电子邮件可能需要几天时间。他想知道发生了什么,但似乎没有人有答案。
Jakub Kicinski 建议是时候放弃 Patchwork 了。Ryabitsev 问替代方案会是什么;Kicinski 回应说,应该有可能“一天之内就 vibe-code 出一些东西”。Ted Ts'o 说,他“完全依赖”Patchwork 来跟踪未处理的补丁(outstanding patches)。不过,他并不需要 Patchwork 特别是它,只要有东西能提供补丁跟踪即可;一个与 lore 集成的系统会很好。Ryabitsev 说,其中一些功能或许可以整合到 public-inbox(lore 和 LWN 的电子邮件存档 背后的电子邮件存档系统)中;Linux 基金会赞助 public-inbox 的工作已经有一段时间了。
会议到此结束;Ryabitsev 说他会发布讨论内容的总结。该总结 不久后如期而至。
全文完LWN 文章遵循 CC BY-SA 4.0 许可协议。
欢迎分享、转载及基于现有协议再创作~
长按下面二维码关注,关注 LWN 深度文章以及开源社区的各种新近言论~
更多推荐
所有评论(0)